博客园主题美化 基础知识


如果你想开发一款属于自己的博客园主题, 学习一些前端基础的知识是必不可少的, 包括三件套 HTML, JavaScript, CSS 等. 收录在系列文章 博客园主题美化开发系列.

HTML

HTML 是所有网页的基础。 如果没有 HTML,您将无法组织文本或将图像或视频添加到您的网页。 HTML 是创建引人入胜的网页所需了解的一切的开始!

布局

image

<header> – 定义文档或节的页眉
<nav> – 定义一组导航链接
<section> – 定义文档中的节
<article> – 定义一个独立的、自包含的内容
<aside> – 定义内容以外的内容(如侧边栏)
<footer> – 定义文档或节的页脚

属性

id 属性是用于指定文档的唯一标识符。
class 属性是用于指定文档的一系列标识符。

CSS 和 JavaScript 可使用 id 属性和 class 属性来选取元素或设置特定元素的样式.

到这里主题开发需要的知识就完成了.

更多 HTML 基础, 建议可以移步w3schools

举个例子: 找到博客园标题元素

image

<a id="Header1_HeaderTitle" class="headermaintitle HeaderMainTitle" href="https://www.cnblogs.com/mossxzzom/">mossxzzom</a>

JavaScript

JavaScript 是所有 Web 开发人员必须学习的 3 种语言之一。在 HTML 中,JavaScript 代码插入到 <script></script> 标记之间。

语句

语句是为了完成某种任务而进行的操作,比如下面就是一行赋值语句。

const a = 1 + 1

这条语句先用 const 命令,声明了变量 a,然后将 1 + 1 的运算结果赋值给变量 a。

1 + 1 叫做表达式,指一个为了得到返回值的计算式。语句和表达式的区别在于,前者主要为了进行某种操作,一般情况下不需要返回值;后者则是为了得到返回值,一定会返回一个值。凡是 JavaScript 语言中预期为值的地方,都可以使用表达式。

选择器

JavaScript最常用于获取或修改HTML元素的内容或值以及应用某些效果。选择器可以通过 # 指定 id 元素, 通过 . 指定 class 元素.

const dom = document.querySelector('#Header1_HeaderTitle') // 获取页面的Element

到这里主题开发需要的知识就完成了.

更多 HTML 基础, 建议可以移步w3schools

举个例子: 修改博客园标题元素

之前已经找到博客园标题元素, 现在要修改这个元素.

<script>
const dom = document.querySelector('#Header1_HeaderTitle') // 获取页面的Element
dom.innerHTML = 'Hello World!' // 改变Element的内容
</script>

在博客园页脚 HTML 中写入下面代码, 保存刷新.

就可以改变用户的标题了.

image

CSS

CSS 是我们用来设置 HTML 文档样式的语言。CSS 描述了应如何显示 HTML 元素。

选择器

CSS 选择器用于“查找”(或选取)要设置样式的 HTML 元素。选择器可以通过 # 指定 id 元素, 通过 . 指定 class 元素.

常见属性

属性
布局 display,width,height block,inline,flex,grid,px
字体 font-weight,font-size,font-family,color px,px,’none’,red
背景 background red

到这里主题开发需要的知识就完成了.

更多 HTML 基础, 建议可以移步w3schools

举个例子: 修改博客园标题元素背景

#Header1_HeaderTitle{
    background: red;
}

image

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/288835.html

(0)
上一篇 2022年9月11日
下一篇 2022年9月11日

相关推荐

发表回复

登录后才能评论