CSS 学习笔记(二)— 页头与布局

继续读 css/style.css。这一部分讲页头 .site-header、内容区宽度和 flex 布局。对应 HTML 在 index.html 第 10~18 行。

class 选择器

之前学过标签选择器(如 bodya),选中所有同名标签。class 选择器用开头,只选中贴了对应 class 的元素:

1. 页头外观(第 25~28 行)

.site-header {
  border-bottom: 1px solid #e5e5e5;
  background: #fff;
}

页头横贯整行,所以样式写在 .site-header 上,而不是内层的 .inner 上。

2. 内容宽度居中(第 30~36 行)

.site-header .inner,
main,
.site-footer .inner {
  max-width: 680px;
  margin: 0 auto;
  padding: 0 1.25rem;
}

逗号表示三个选择器共用同一组样式。顶栏内容、正文、页脚内容因此同宽、对齐。

后代选择器:.site-header .inner

中间的空格表示「在 .site-header 里面.inner」,不是两个 class 贴在一起。

3. 页头内部横排(第 38~44 行)

.site-header .inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

只针对页头里的 .inner,在「同宽居中」之外再加布局:

本节小结

待续

下一篇笔记:CSS 学习笔记(三)— 站点标题与导航

← 笔记(一)

← 返回首页