🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### **1.为文档添加样式的三种方法** <!--more--> 1. 行内样式 2. 嵌入样式 3. 外联样式 > @import url('') @import指令必须出现在样式表中其他样式之前,否则不会加载 ### **2.结构** ![](http://liqiong520-hexo.stor.sinaapp.com/img%2Fcss_struct.png) ### **3.选择符** ##### **上下文选择符** 一般(祖先/后代选择符): `p em{font-weight: bold;}` 特殊: * 子选择符: `p>em{font-weight: bold;}` * 紧邻同胞选择符**+** `h2+p{font-voriant: small-caps;}` * 一般同胞选择符**~** `h2~a{color: red;}` * 通用选择符***** `*{color: green;}` ##### **ID和类选择符** * 类选择符 格式: `.container{font-face: 'arival';}` * 标签带类选择符 格式: `p.specialtext{color: red;}`(中间没有空格) * 多类选择符 格式: `.specialtext.featured{font-size: 120%;}`(同上) * ID同class ##### **属性选择符** * 属性名选择符 `input[type]{border: 2px solid blue;}` * 属性值选择符 `img[title="red"]{border: 4px solid green;}` ### **4.伪类** ##### **UI伪类** * 链接伪类(LoVe,HA) `a:link{color: black;}` `a:visited{color: gray;}` `a:hover{background: green;}` `a:active{color: red;}` * :focus伪类 `input:focus{border: 1px solid blue;}` * :target伪类 `#more_info:target{background: #eee;}` 会在用户单击链接转向ID为more_info的元素时,为该元素添加浅灰色背景. ##### **结构化伪类** * :first-child和:last-child * :nth-child(n) n可为数值,表达式,odd和even ### **5.伪元素** 1. ::first-letter伪元素 (选择首字符) 2. ::first-line伪元素 (选择首行) 3. ::before和::after伪元素 可用于在特定元素前后添加特殊内容.