演示CSS中常用的选择器,并着重了解2种伪类选择器
伪类选择器 两种的区别
第一种是选择一个父元素,操作下面所有的子元素
第二种是指明一个子元素的名称,只能操作指定的子元素
实例
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> <style> /*标签选择器*/ b{color: red} /*ID选择器*/ #box1{color: gray} /*class 类选择器*/ .box2{color: pink} /*层级选择器*/ .box3 .box4{color: brown;} /*属性选择器*/ span[class="box5"]{color: aqua;} /*群组选择器*/ .box7,.box6{background-color: #888888} /*相邻选择器*/ .box2 + li{color: brown} /*兄弟同级选择器*/ #box1 ~ li{color: blueviolet} /*=============================伪类选择器*/ /*选择ul下面的第一个子元素*/ ul :first-child{color: blueviolet} /*选择ul下面的最后一个子元素*/ ul :last-child{color: blue} /*明确指定第几个子元素*/ ul :nth-child(2){color: aqua} /*倒序明确指定第几个子元素 例如正数是第3个 倒数是第二个*/ ul :nth-last-child(2){color: cadetblue} /*----------------------------------*/ /*选择P标签下面的第一个span标签*/ p span:first-of-type{color: #3487ff} /*选择P标签下面的最后一个span标签*/ p span:last-of-type{color: #888888} /*明确指定第几个元素*/ p span:nth-of-type(2){color: cadetblue} /*倒序明确指定第几个元素*/ p span:nth-last-of-type(2){color: brown} /*伪类选择器 两种的区别*/ /*第一种是选择一个父元素,操作下面所有的子元素*/ /*第二种是指明一个子元素的名称,只能操作指定的子元素*/ </style> </head> <body> <b class="box7">PHP中文网</b> <hr> <b class="box3"> <span class="box4">专业PHP</span> <span class="box5">开发教学</span> </b> <hr> <div class="box6"> <p>加油</p> <p>学习</p> </div> <ol> <li id="box1">Java</li> <li>asp</li> <li>html</li> </ol> <hr> <ol> <li class="box2">PHP</li> <li>node</li> <li>css</li> </ol> <hr> <ul> <li>net</li> <li>go</li> <li>net</li> <li>go</li> </ul> <hr> <p> <span>我要学习</span><br> <span>网站编程</span><br> <span>加油吧</span><br> <span>努力努力努力</span> </p> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例