CSS学习之选择器
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS之选择器</title> <style> /* body { font-size: 16px; } */ /* 后代选择器选择后面的全部 */ /* div strong { color: #FF0000; } */ /* 子元素选择器。只显示直属的 */ div>strong { color: #FF0000; } /* 交集选择器。即是**关系,又是**关系; */ p.red{ color: red; } /*并集选择器 逗号是和的意思*/ p,div,.red{ color: #FF0000; } <!-- 链接伪类选择器 --> /* 加了:都是伪类 */ /* 未访问过的状态 */ a:link{ color: #FF0000; text-decoration: none; } /* 已经访问过的状态 */ a:visited{ color: #FF0000; text-decoration: none; } /* 鼠标经过连接时候的状态 */ a:hover{ color: aqua; text-decoration: none; } /* 当我们点击的时候(按下鼠标。 点击的时候) */ a:active{ color: gold; } .nav a{ color: #00FFFF; text-decoration: none; } .nav a:hover{ color: #FFD700; } </style> </head> <body> <div> <strong>儿子</strong> <strong>儿子</strong> <strong>儿子</strong> </div> <div> <p> <strong>孙子</strong> <strong>孙子</strong> <strong>孙子</strong> </p> </div> <p class="red">红色</p> <p class="red">红色</p> <p class="red">红色</p> <div class="red">红色</div> <div class="red">红色</div> <div class="red">红色</div> <!-- 链接伪类选择器 --> <a href="http://www.xiaomi.com">小米手机</a> <div class="nav"> <a href="#">DIV里面的a标签</a> </div> <!-- 块级元素(h1 div ul li)--> <!-- 特点: 自己独站一行 高度 宽度 外边距离以及内边距都可以控制 宽度默认是容器的100%。(父级容器的宽度) div是一个容器及盒子。里面可以放行内或者快级元素 --> <!-- p标签里面不能包含div.段里面尽量不要放块级元素 --> <!-- 行内元素(span a strong ) 相邻的元素是可以一行放多个。 高宽是无效的 默认的宽度就是他自己本身内容的宽度 行内元素只能容纳文本和其它的行内元素 细节:a连接里面不能再放连接 --> <!-- 行内块元素(img input td) 和相邻的行内元素在一行上。但是之前会有空白缝隙。一行可以显示多个 默认宽度就是它本身内容的宽度 宽度,行高,内外边距都是可以控制 --> <!-- 标签显示模式转换:display 块转行内元素:display:inline; 行内转块:display:block; 块,行内元素转换为行内块:display:inline-block; --> </body> </html>