before和after的强大
2016-10-24 20:05
190 查看
前言:刚学他两个的时候,是用于清除浮动,而且曾单纯的以为俩只有这作用。
但看到几篇博客后,发现自己是多么的无知,他两个的强大远不止于此。
当然,这篇文章大多数是借鉴网上的实例,在加上自己的些许简介而成。
首先说明几点
1,before和after中的之前和之后是指的是标签的左右,类似于js中的insertbefore和insertafter
2,不适用于单标签,例如<img>、<input>。他俩意为添加,单标签无法添加,so。。。
下面总结几个
一,巧用before实现心形背景
效果图:
附上content编码:http://www.shangxueba.com/jingyan/1806634.html
二、划入变亮效果
三、实现行级元素换行
效果图:
总言:先总结到这吧,它的用处其实还有很多很多。。。
但看到几篇博客后,发现自己是多么的无知,他两个的强大远不止于此。
当然,这篇文章大多数是借鉴网上的实例,在加上自己的些许简介而成。
首先说明几点
1,before和after中的之前和之后是指的是标签的左右,类似于js中的insertbefore和insertafter
2,不适用于单标签,例如<img>、<input>。他俩意为添加,单标签无法添加,so。。。
下面总结几个
一,巧用before实现心形背景
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> h1 { position: relative; top: 20px; left: 20px; color: #ff1f2d; } h1:before { position: absolute; top:-50px; font-size: 100px; color: #abcdef; content: "\2764"; z-index: -1; } </style> </head> <body> <h1>晨落梦公子</h1> </body> </html>
效果图:
附上content编码:http://www.shangxueba.com/jingyan/1806634.html
二、划入变亮效果
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> span { position: relative; top: 20px; left: 20px; color: #ffffff; background: coral; padding: 10px; } span:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255, 255, .2); z-index: 1; } span:hover:after { content: ""; } </style> </head> <body> <span>划入变亮</span> </body> </html>
三、实现行级元素换行
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> span:after { content: "\A"; white-space: pre; } </style> </head> <body> <span>aaa</span> <span>bbb</span> <span>ccc</span> </body> </html>
效果图:
总言:先总结到这吧,它的用处其实还有很多很多。。。
相关文章推荐
- css的伪类:before 和 :after 的强大之处
- CSS3伪类和伪元素的特性和区别尤其是 ::after和::before
- 你所不知的 CSS ::before 和 ::after 伪元素用法
- jquery的综合应用2(after()与before())
- (org.jbehave.core.failures.BeforeOrAfterFailed: webdriver selenium错误解决。
- AspectJ 切面注解中五种通知注解:@Before、@After、@AfterRunning、@AfterThrowing、@Around
- ::before和::after伪元素的用法
- 理解伪元素 :before 和 :after
- 你所不知的 CSS ::before 和 ::after 伪元素用法
- JQuery中对DOM元素的插入方式,append,prepend,after,before,wrap,wrapAll
- css中的伪元素:before :after与jQuery中的.before .after的区别
- Spring AOP @Before @Around @After 等 advice 的执行顺序
- ::before和::after
- Prototype in C++: Before and after
- use awk to print after/before n lines after match
- CSS基础-03 伪类,伪元素,before和after使用案例
- ::before和::after的用法 css伪元素
- 触发器before和after的区别 推荐
- CSS before/after的用法
- js insertBefore insertAfter appendChild