HTML5基础加强css样式篇(常用伪元素选择器after,before)(十五)
来源:互联网 发布:梦三梅西 知乎 编辑:程序博客网 时间:2024/05/14 15:58
注:1伪元素与元素的区别:无法获取文本内容;
2.规范要求使用::实际使用:(支持IE8);
3.伪元素和本身元素在同一层级
1.after伪元素:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style type="text/css"> /*.box::after {*/ .box:after { content: "Hi "; font-size: 36px; display: block; } .box{ border: 1px solid red; } /*1.伪元素before与元素区别 : 无法获取文本内容*/ /*2.规范要求使用:: 实际使用: 支持IE8*/ </style></head><body> <div class="box"> <span>Hello</span> </div><script type="text/javascript"></script></body></html>
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .box::before { content: "Hi "; font-size: 36px; display: block; } .box{ border: 1px solid red; } </style></head><body> <div class="box"> <span>Hello</span> </div><script type="text/javascript"></script></body></html>
3.before和after的具体使用(解决高度塌陷)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .wrapper{ background-color: yellow; } .wrapper:after{ content: ""; /*注意:通过伪元素清除浮动,必须设置 display: block*/ display: block; clear: both; } .box{ width: 200px; height: 200px; background-color: blue; float: left; } /*.clear-fix{*/ /*clear: both;*/ /*}*/ </style></head><body> <div class="wrapper"> <div class="box"></div> <!--<div class="clear-fix"></div>--> </div><script type="text/javascript"></script></body></html>
4.属性元素选择器和伪元素的综合使用:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style type="text/css"> ul{ list-style: none; margin: 0; padding: 0; } [href$=".doc"]:before{ content: ""; display: inline-block; width: 24px; height: 24px; background: url("img/icon_doc.png") no-repeat; vertical-align: middle; } [href$=".xls"]:before{ content: ""; display: inline-block; width: 24px; height: 24px; background: url("img/icon_xls.png") no-repeat; vertical-align: middle; } [href$=".pdf"]:before{ content: ""; display: inline-block; width: 24px; height: 24px; background: url("img/icon_pdf.png") no-repeat; vertical-align: middle; } [href$=".mp3"]:before{ content: ""; display: inline-block; width: 24px; height: 24px; background: url("img/icon_mpg.png") no-repeat; vertical-align: middle; } [href$=".html"]:before{ content: ""; display: inline-block; width: 24px; height: 24px; background: url("img/icon_xml.png") no-repeat; vertical-align: middle; } span{ vertical-align: middle; margin-left: .5em; } ul li{ line-height: 2; } </style></head><body><ul> <li><a href="file/test.doc"><span>世界真其美妙.doc</span></a></li> <li><a href="file/test.xls"><span>销售报表.xls</span></a></li> <li><a href="file/test.pdf"><span>JS权威指南.pdf</span></a></li> <li><a href="file/test.mp3"><span>南山南.mp3</span></a></li> <li><a href="file/test.html"><span>test.html</span></a></li></ul><script type="text/javascript"></script></body></html>
效果如下:
0 0
- HTML5基础加强css样式篇(常用伪元素选择器after,before)(十五)
- HTML5基础加强css样式篇(target目标伪类选择器)(九)
- HTML5基础加强css样式篇(target目标伪类选择器应用)(十)
- CSS伪元素选择器:before与:after
- CSS伪元素选择器:before和:after
- CSS伪元素样式 :before 和 :after
- HTML5基础加强css样式篇(伪元素first-letter,first-line,selection和css计数函数counter,counters)(十六)
- css 伪元素(before,after,first-letter,first-line)
- js如何控制css伪元素内容(before,after)
- CSS伪元素 :before :after
- HTML5基础加强css样式篇(结构化伪类选择器:nth-of-type)(十一)
- HTML5基础加强css样式篇(属性选择器)(十四)
- HTML5基础加强css样式篇(多媒体选择器)(十七)
- JavaScript修改CSS伪元素:after和:before的样式
- 常用样式伪元素:after,:before下三角
- HTML5基础加强css样式篇(css属性transform 函数(3D)transform-style)(二十五)
- HTML5基础加强css样式篇(checked状态伪类和清除默认样式)(十三)
- 伪元素 :before 与 :after(10.19)
- 关于jquery实现2级ajax搜索
- 编译用到被墙了的golang包
- Linux下SVN安装配置
- 不能用 Server.MapPath 的情况下 获取物理路径
- Mysql数据库中把varchar类型转化为int类型的方法
- HTML5基础加强css样式篇(常用伪元素选择器after,before)(十五)
- 如何利用Net-SNMP工具套件管理并监控服务器
- jacob操作word查找替换转为pdf
- jdbc的数据库驱动类DriverManager.getConnection()参数
- Java中 a++ 和 ++a 的区别
- Bundle传值
- 完整版三维地质建模软件系统
- Log4j 2配置与IntelliJ IDEA控制台颜色
- 用户名+密码登录ldap服务器,注意密码没有存储在ldap中的password