程序员书籍笔记 程序员书籍笔记
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • HTML

  • CSS

    • CSS规范
      • 属性书写顺序
      • 页面布局整体思路
      • 导航栏
      • CSS初始化
    • 基础
    • 选择器
    • 元素显示
    • 元素背景属性
    • CSS三大特征
    • 盒子模型
    • CSS浮动
    • CSS四种定位
    • CSS显示
    • CSS技巧
    • CSS3基础
    • CSS2D转3D
    • 移动端布局
    • 移动端适配
    • 响应式布局
    • CSS的查询属性
  • JavaScript

  • GO

  • 正则表达式

  • java

  • TypeScript

  • react

  • 前端知识

  • jQuery

  • Python

  • C和C++

  • 前端和后端
  • CSS
yuadh
2021-08-23
目录

CSS规范

# 属性书写顺序

  1. 布局定位属性:display 、 position 、 float 、 clear 、 visibility 、 overflow
  2. 自身属性:width 、 height 、 margin 、 padding 、 border 、 background
  3. 文本属性:color 、 font 、 text-decoration 、 text-align 、 vertical-align 、 white-space 、 break-word
  4. 其他属性:content 、 cursor 、 border-radius 、 box-shadow 、 text-shadow 、 background:linear-gradient

# 页面布局整体思路

  1. 必需确定页面的版心,可视区测量可知
  2. 分析页面中的行模块,以及每个行模块中的列模块
  3. 一行中的列模块经常浮动布局,先确定每个列的大小,之后确定列的位置
  4. 制作HTML结构。先有结构,后有样式。
  5. 理清楚布局结构

# 导航栏

实际开发中,不会直接使用链接 a 标签 , 而是使用 li 标签包含链接标签

  1. li+a 语义更清晰,一看这就是有条理的列表内容
  2. 提升ESO权重

# CSS初始化

/* 去除常见标签默认的margin和padding */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
input {
    margin: 0;
    padding: 0;
}

/* 网页统一字体大小、行高、字体系列相关属性 */
body {
    font: 16px/1.5 "Helvetica Neue",Helvetica,Arial,"Microoft Yahei","Hiragino Sans GB","WenQuanYi Micro Hei",sans-seri;
}
/* 去除列表默认样式 */
ul,
ol {
    list-style: none;
}

/* 去除默认的倾斜效果 */
em,
i {
    font-style: normal;
}
/* 去除a标签默认下划线,并设置默认文字颜色 */
a {
    text-decoration: none;
    color: #333;
}
/* 去除input默认样式 */
input {
    border: none;
    outline: none;
    color: #333;
}
/* 左浮动 */
.fl {
    float: left;
}
/* 右浮动 */
.fr {
    float: right;
}
/* 双伪元素清除浮动 */
.clearfix::before,
.clearfix::after {
    content: "";
    display: table;
}
.clearfix::after {
    clear: both;
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
编辑 (opens new window)
上次更新: 2023/02/07, 14:51:48
HTML总结
基础

← HTML总结 基础→

Theme by Vdoing | Copyright © 2021-2023 yuadh
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×