1.行内式
<p style="background: green">这是一个p标签</p>
2.内嵌式
<head> <meta charset="UTF-8"> <title>Title</title> <style> p{ background: green; } </style> </head>
3.外链式
<link type="text/css" rel="stylesheet" href="demo.css">
4.导入式
<style> @import "demo.css"; </style>
选择器 | 描述 | 例子 |
* | 匹配任何元素 | *{} |
E | 匹配所有E标签的元素 | p{} |
.class | 匹配所有class属性中包含info的元素 | .info{} |
#id | 匹配所有id属性等于footer的元素 | #footer{} |
选择器 | 描述 | 例子 |
E, F | 匹配所有E元素和F元素 | div,p{} |
E F | 匹配所有E元素里面的F元素 | div p{} |
E > F | 匹配所有E元素的子元素F | div > p{} |
E + F | 匹配E元素后紧跟的F元素 | div + p{} |
选择器 | 描述 | 例子 |
E[attr] | 匹配所有具有attr属性的E元素 | *[href] |
E[attr=val] | 匹配所有具有attr属性等于val的元素 | *[target=_black] |
E[attr~=val] | 匹配所有attr属性具有多个空格分隔的值,其中一个值等于“val”的E元素 | *[class=a1] |
E[attr^=val] | 匹配attr属性值以val指定值开头的每个元素 | *[class^=nam] |
E[attr$=val] | 匹配attr属性值以val指定值结尾的每个元素 | *[class$=ame] |
选择器 | 描述 | 例子 |
:root | 匹配根标签(html) | :root |
:not | 排除 | :not(h3) |
:only-child | 匹配某父类只有一个子元素的标签 | div:only-child |
:first-child | 选择父元素中的第一个子元素 | div:first-child |
:last-child | 选择父元素中的最后一个子元素 | div:last-child |
:nth-child(n) | 正选父元素的第n个子元素 | div:nth-child(n) |
:nth-last-child(n) | 反选父元素的第n个子元素 | div:nth-last-child(n) |
选择器 | 描述 | 例子 |
:link | (没有接触过的链接),用于定义了链接的常规状态。 | a:link{} |
:hover | (鼠标放在链接上的状态),用于产生视觉效果。 | a:hover{} |
:visited | (访问过的链接),用于阅读文章,能清楚的判断已经访问过的链接。 | a:visited{} |
:active | (在链接上按下鼠标时的状态),用于表现鼠标按下时的链接状态。 | a:active{} |
:before | 在元素前插入内容, 内容需用content来定义 | p:before{} |
:after | 在元素后插入内容, 内容需用content来定义 | p:after{} |
名称 | 功能 | 例子 | 例子描述 |
color | 定义颜色 |
p{color: blue} p{color: #111} p{color: rgb(255, 0, 0)} p{color: rgba(255, 0, 0, 0.5)} |
使用英文 使用十六进制 使用rgb 使用rgba, 可调透明度 |
名称 | 功能 | 例子 | 例子描述 |
font-size | 字体大小 |
p{font-size: 20px/em} p{font-size: } |
以像素/倍率来设置字体大小 |
font-family | 字体样式 | p{font-family: ‘Lucida Bright‘} | 字体样式,网上搜索然后使用 |
font-weight | 字体粗细 |
p{font-weight: normal} p{font-weight: 700px}
|
整数倍来定义, 100-900, 400等于normal, 700等于bold 默认值 |
font-style | 字体斜体 | p{font-style: obli} |
原文:https://www.cnblogs.com/py-peng/p/13930365.html