css
ID选择器
#c1{color:red;#边框为红色border:1px solid red;
}
<div id="c2">中国移动</div>
类选择器
.xx{color:blue;
}
<div class="xx">中国联通</div>
标签选择器
li{color: pink;
}
<ul><li>北京</li><li>上海</li><li>山东</li></ul>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>
.xx{color: dodgerblue;}
#c2{color: aqua;}li{color: pink;}</style>
</head><div class="xx">中国联通</div><div id="c2">中国移动</div><ul><li>北京</li><li>上海</li><li>山东</li></ul>
</body>
</html>

属性选择器
.v1[xx="123"]{color: blueviolet;}
<div class="v1" xx="123">hellow world</div>
<div class="v1" xx="456">hellow world</div>
<div class="v1" xx="789">hellow world</div>
后代选择器
li{color: pink;
}
<ul><li>北京</li><li>上海</li><li>山东</li></ul>
#此时只有class="yy"的标签会变色,上面的不变
.yy li{color: pink;
}
<ul><li>北京</li><li>上海</li><li>山东</li></ul>
<ul class="yy"><li>北京</li><li>上海</li><li>山东</li></ul>
#只找儿子
.zz>a{color: aqua;
}
<div class="zz"><a>meli</a><div><a>hellw</a></div>
</div>
#找所有的后代
.zz a{color: aqua;
}
<div class="zz"><a>meli</a><div><a>hellw</a></div>
</div>
.xx{color: dodgerblue;
}
.v1{color: blueviolet;
font-size: 280px;
<div class="xx v1">中国联通</div>
先满足属性xx,再满足v1,重复时满足最下面的
若不想覆盖,在第一个后面加!important;
.xx{color: red !important;
}
文字水平居中
.x{line-height:100px;
}