css伪类选择器
/*元素选择器*/
ul {
padding: 0;
margin: 0;
width: 450px;
border: 1px dashed #666;
padding: 10px 5px;
}
ul:after { /*子块撑开父块*/
content:''; /*在子元素尾部添加空内容元素*/
display: block; /*并设置为块级显示*/
clear:both; /*清除二边的浮动*/
/*visibility: none; !*hidden也行*!*/
/*height: 0;*/
/*_height: 1%; !*针对IE*!*/}
li { list-style: none; /*去掉默认列表项样式*/
float: left; /*左浮动*/
width: 40px; /*设置宽度*/
height: 40px; /*设置高度*/
line-height: 40px; /*文本垂直居中*/
text-align: center; /*文本水平居中*/
border-radius: 50%; /*设置边框圆角*/
background: skyblue; /*背景色天蓝*/
margin-right: 5px; /*每个球之间的右外边距*/}
/*:before:在指定选择器之前插入,默认为行内元素*/
ul:before {/*插入文本*/content: 'PHP中文网';
/*转为块元素*/ display: block; }
ul:before {/*转为块元素*/display: block;
/*content: url(../html/images/5.jpg);*/
/*content: ''; */
/*只有将图片设置为背景才可以设置大小*/
/*background-image: url(../html/images/5.jpg);*/
/*background-size:100px 100px;*/
/*height: 100px; */
/*width: 100px;*/}
/*:after:在指定元素的后面添加元素,默认为行内元素,可以是文本,图像,甚至视频等*/
ul:after {/*content:'www.php.cn';*/
/*color:red;*/}
/*:first-child:选择父元素中的第一个子元素*/
/*注意:当前页面中只有一个ul元素,所以可以省略父级ul*/
ul li:first-child {
background-color: brown;}
/*:last-child:选择父元素中的第一个子元素*/
ul li:last-child {
background-color: lightgreen;}
/*:only-child:选择是当前父元素中的唯一子元素的元素,IE不支持*/
p:only-child {
/*二个div中,只有第一个div中仅有一个e388a4556c0f65e1904146cc1a846bee子元素,所有只选中了第一个div中的e388a4556c0f65e1904146cc1a846bee*/
/*color:red;*/}
/*only-of-type:选择父元素下的唯一的e388a4556c0f65e1904146cc1a846bee元素,与only-child不同之处是指定了子元素的类型(标签名称)*/
p:only-of-type {
/*先把上面的only-child注释掉,执行后你会发现,第三个div中的p也会选中,因为它是指定了p类型的唯一子元素*/
color:red;}
only-child和only-of-type的区别:
1.共同点: 都是选择父元素中的唯一子元素;
2.区别: only-child并不限定子元素的类型,only-of-type:限定了子元素的类型,如必须是p标签
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>3.伪类选择器</title> </head> <body> <ul> <li id="item1">1</li> <li>2</li> <li class="green red">3</li> <li>4</li> <li>5</li> <li id="item2">6</li> <li>7</li> <li class="php css">8</li> <li>9</li> <li>10</li> </ul> <div> <p>我是当前div元素中的唯一子元素</p> </div> <div> <p>我是当前div元素中的第一个子元素</p> <p>我是当前div元素中的第二个子元素</p> </div> <div> <p>我虽然是div下唯一的类型为p的子元素</p> <h4>我是div下的另一个子元素h4</h4> </div> </body> </html>
以上是css伪类选择器的详细内容。更多信息请关注PHP中文网其他相关文章!

在本周的综述中,如何确定慢速连接,我们应该在图像中放入alt文本中的内容以及用于HTML加载属性的新polyfill,

在本周的平台新闻综述中,Chrome引入了一个用于加载的新属性,Web开发人员的可访问性规范以及BBC Move

GraphQL是API的查询语言,对前端开发人员非常有能力。正如GraphQL网站所解释的那样,您可以描述您的数据,询问什么

通过亚瑟·科伦赞(Arthur Corenzan),这是一个非常聪明的主意。与其使用默认的YouTube嵌入,该YouTube嵌入了,这会在用户播放的情况下在页面上添加大量资源


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

WebStorm Mac版
好用的JavaScript开发工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中