本文章專門學習:after beforeweb
先上總結:佈局
僞元素能夠隨便用,由於它不干擾正常的頁面元素。學習
僞元素主要是用來實現一些華麗叼炸天的顯示效果,而不是頁面佈局,固然 after+content
能夠清除頁面浮動.url
感受僞元素的用途其實比較的成熟或者固定,創新的用法一般正常人很難想出來,我的以爲只須要熟悉那些情景能夠用,怎麼用就能夠。spa
以前一直傻傻分不清什麼是僞元素,什麼是僞類。code
僞元素 :after,:beforeblog
僞類 :hover :active圖片
參考資料get
1.他們是假的元素,不存在的元素,更不是隱藏的元素
2.僞元素將會在內容元素的先後插入額外的元素,所以當咱們添加它們時,使用如下的標記方式,他們在技術上是平等的。頁面佈局
簡單用法
<p> <span>:before</span> This the main content. <span>:after</span> </p>
在引用的以前和以後分別添加添加一個引號。
blockquote:before { content: open-quote; } blockquote:after { content: close-quote; }
很搞笑的是,僞元素雖然很僞,可是卻能夠正常的設置樣式(背景、文本大小),丫的頁面上卻什麼都看不出。
blockquote:before { content: open-quote; font-size: 24pt; text-align: center; line-height: 42px; color: #fff; background: #ddd; float: left; position: relative; top: 30px; } blockquote:after { content: close-quote; font-size: 24pt; text-align: center; line-height: 42px; color: #fff; background: #ddd; float: right; position: relative; bottom: 40px; }
</pre> blockquote:before { content: " "; font-size: 24pt; text-align: center; line-height: 42px; color: #fff; float: left; position: relative; top: 30px; border-radius: 25px; background: url(images/quotationmark.png) -3px -3px #ddd; display: block; height: 25px; width: 25px; } blockquote:after { content: " "; font-size: 24pt; text-align: center; line-height: 42px; color: #fff; float: right; position: relative; bottom: 40px; border-radius: 25px; background: url(images/quotationmark.png) -1px -32px #ddd; display: block; height: 25px; width: 25px; }
blockquote:hover:after, blockquote:hover:before { background-color: #555; }
transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; -webkit-transition: all 350ms;
固然這裏面須要一個重要的CSS3屬性:box-shadow