Skip to content

第一节课

语义化 HTML

例如,不用 <b></b> 而用 <strong></strong> 来加粗。这种语义化标签是在 HTML5 中被引入的,它和 div 并没有什么本质上的区别,只是名字不同,那么它的好处是什么呢?

  1. 搜索引擎优化,让搜索引擎能够理解结构并且更好地分析。
  2. 可访问性更好,尤其是对于依靠屏幕阅读器阅读网页的人群。
  3. 可读性更好。
  4. 编写更容易。

CSS 基础

一个常见的 CSS 代码快包括:选择器、属性、值。

CSS 主要有三种类型:

  1. 内联 CSS (inline),尽量不要使用🙅‍♀️。
  2. 内部 CSS (internal),使用 style 标签。
  3. 外部 CSS (external),使用 link 连接。

设置文本的基本属性

css
h1 {
  font-size: 26px; // [!code highlight]
  font-family: sans-serif; // [!code highlight]
  text-transform: uppercase; // [!code highlight]
  font-style: italic; // [!code highlight]
}

p {
  font-size: 22px;
  font-family: sans-serif;
  line-height: 1.5; // [!code highlight]
}

h4 {
  font-size: 20px;
  text-transform: uppercase;
  text-align: center; // [!code highlight]
}

组合选择

列表选择器

使用逗号隔开,选择列表中的所有元素:

css
h1,
h2,
h3,
h4,
p,
li {
  font-family: sans-serif;
}

后代选择器

使用空格隔开,选择前面那个元素(父元素)的子元素:

css
footer p {
  font-size: 16px;
}

id 选择器

# 选择一个具体的元素:

js
#author {
  font-style: italic;
}

id 是唯一的,不允许重复命名,一个 id 只能分配给一个元素。但写代码的时候尽量不要使用 id🙅‍♀️ ,这可以为未来做好准备。

class 选择器

css
.related-author {
  font-size: 18px;
  font-weight: bold;
}

一些资源

参考