感觉有一丢丢难记,加油冲冲冲
vcode TAB补全
CSS(Cascading Style Sheets)层叠样式表,美化html,布局网页。 构成:
选择器 以及一条或多条申明
CSS代码风格
1.提倡展开式风格,分行,属性后加“;”
h1 {color: yellow;
font-size: 12px;
}
2.小写
3.空格规范 :
后一个空格,h1
后一个空格
选择器
选 择 器 { 复 合 选 择 器 基 础 选 择 器 ( 单 个 选 择 器 ) { 标 签 选 择 器 类 选 择 器 i d 选 择 器 通 配 符 选 择 器 选择器\left\{ \begin{aligned} 复合选择器 & & \ \\ 基础选择器 (单个选择器)& & \ \left\{ \begin{aligned} 标签选择器 \\ 类选择器 \\ id选择器 \\ 通配符选择器\end{aligned} \right. \end{aligned} \right. 选择器⎩⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎧复合选择器基础选择器(单个选择器) ⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧标签选择器类选择器id选择器通配符选择器
TYPE | 使用 | |
---|---|---|
标签选择器 | <style> p { color: red;} </style> | html标签名作为选择器,迅速为页面中同一类型的标签设置统一样式 |
类选择器 (常用) | <style> .red { color: red}</style> 调用时<p class="red"> | 单独选一个或几个标签时 ,样式点定义(名字随便起英文,或者拼音,有前端开发规范手册,不要使用纯数字、中文等命名),结构类(class)调用 。多类名<div class="red font20"> 必须用空格隔开 |
id选择器 | <style>#id名{属性1:属性值; 属性2: 属性值} </style> <p id="id名"> | 样式#定义,结构id调用,只能调用一次(一般用于页面唯一性的元素上面) |
通配符选择器 | <style> * { margin:0;padding:0;} </style> | 所有标签统一修改样式,用* 定义,不需要调用 |
注意:标点一定是英文状态,要不然怎么运行都找不到原因
css字体
注意:标点一定是英文状态!!!总是错。。。
字体
//多个字体,用英文逗号隔开,字体是组合的要加引号,(多字体兼容性好)
body {font-family: "Microsoft Yahei",'Times New Roman',Arial;}
字体大小
body {
font-size: 20px; //px是像素大小谷歌默认16px,必须要加px
}
标题标签特殊,要单独指定大小。
字体粗细
font-weight
正常(normal)是400,加粗(bold)是700,不用单位
p {
font-weight: 700;
}
字体样式
文体风格:正体(normal
);斜体(italic
)
p {
font-style: normal;
}
多用于把斜的摆正,斜体标签(em,i)改为正的。
字体复合属性
它是有顺序的!
先看正斜,再看粗细,再大小,最后样式(复合写时大小和样式必须有)
{font: font-style font-weight font-size/line-height font-family}
div {font-style: italic;
font-weight: 700;
font-size: 16px;
font-family: 'Microsoft Yahei';
}
=div{font:italic 700 16px 'Microsoft Yahei';}
TYPE | 表示 |
---|---|
font-style | 字号 |
font-weight | 400 normal |
font-size | 12px |
font-family | 字体’’ |
font | 连写,字号字体必须在 |
CSS文本属性
对齐文本,装饰文本,文本颜色,文本缩进,行间距等。
文本对齐
text-align:left right center
div {text-align: center;}
装饰文本
text-decoration
Attributes | Description |
---|---|
none | 默认无装饰线 |
underline | 下划线 插入链接a 自带下划线 |
overline | 上划线 |
line-through | 删除线 |
去除链接的下划线
a {
text-decoration: none;
}
文本颜色
Style | Attributes |
---|---|
预定义的颜色 | red… |
十六进制 | #FF0000 |
RGB | rgb(255,0,0)或者rgb(100%,0%,0%) |
文本缩进
text-indent
段落首行缩进
div {
text-indent: 2em;
}
em
是一个相对单位,就是当前元素(font-size)1个文字的大小.
文本行间距
line-height
设置行间距离,控制文字行与行的距离.改变的是上下间距.
测量行高时:从上一行的下面到这一行的下边.
FSCapture测量软件