有标签样式(直接写在标签里)
有内部样式(写在里的style,也包括标签样式,写在html文件内部的样式)
有外部样式(通过 href=“” 引入)
行内样式
内部样式:
外部样式:
优先级:行内>内部>外部
使用方式
选择器{
属性:属性取值;
}
例子:
"a" id="b">
例子:
<div class="a" id="b">
<span>span>
div>
:first-child
用法:
<div>
<span>我是长女span>
<span>我是次子span>
<span>我是老幺span>
div>
div span:first-child{
font-size: 50px;
}
:nth-child
div :nth-child(7){
font-size: 40px;
}
div :nth-of-type(3){
font-size: 40px;
}
>
header>div>span{
}
空格
header div span{
}
id命名和类名命名时的规范
- 不能是纯数字
- 也不能是数字开头
- 不能有#.
- 可以有-_
- 建议用英文,也可以用拼音
- 可以多个词组合比如:header-left、main_nav、wrapCenterMain
实际大小=内容大小(设置的宽高)+内边距+边框
属性有以下
border: 10px solid; 边框
padding: 20px; 内边距
margin: 160px; 外边距
margin:
/* 外边距取一个值:上下左右都是此值 */
/* margin: 200px; */
/* 取四个值:上、右、下、左 */
/* margin: 0 200px 0 200px; */
/* 取两个值:上下、左右。auto自动分配剩余空间 */
margin: 0 auto ;
padding 同上
border: 圆角 圆形 三角形
/* 圆角边框 */
/* border-radius: 50px; */
/* 取两个值时,对应左上右下、右上左下*/
当border-radius值等于或大于宽高的一半时,变成圆形,前提是正方形(宽高相等)
三角形:
width: 0px;height:0px;
border: 20px solid;
border-color: transparent transparent red transparent;
嵌套型外边距塌陷的解决方法