国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS偽元素before、after設置特殊效果:制作時尚焦點圖相框

2024-07-11 08:29:21
字體:
來源:轉載
供稿:網友
在css選擇器中有這樣子的寫法div:before、div:after,對于before、after來說有部分人是相當陌生的,那么這兩個標簽是什么呢?有什么用處?
:befor、:after是CSS的偽元素,什么是偽元素呢?偽元素用于向某些選擇器設置特殊效果。

我們用CSS手冊可以查詢到其基本的用法:
E:before/E::before 設置在對象前(依據對象樹的邏輯結構)發生的內容。用來和content屬性一起使用
E:after/E::after 設置在對象后(依據對象樹的邏輯結構)發生的內容。用來和content屬性一起使用

Ie6-7 不支持
既然說到了before、after,那么我們也要大概的了解下content,content用來和:after及:before偽元素一起使用,在對象前或后顯示內容。基本的用法如下:

復制代碼
代碼如下:
div:after{content:'任意字符串';}

現在我們大概知道before和after的大概用法了,那么我們就可以在元素的內容之前或者之后插入新內容。而插入的內容我們也可以用css樣式 來加以控制和美化。也許在平常中這樣子的標簽用處不大,但是存在即是真理,哈哈,肯定有他的妙用之處,今天就來看看利用before和after制作的一 個的時尚焦點圖相框,以后制作這種邊框線的時候我們可以完全拋棄圖片的做法,而且做出來的非常的精美。不信,就請先看看效果demo吧:
查看預覽
制作思路以及方法:
在圖片層加多一層div,設置1像素的邊框線,邊框線有上下左右四條邊框,而我們想要的只是每兩條邊框線組成的類似小三角形的形狀,那么我們只要把四條邊 框線的中間部分去掉,那不就實現了我們的效果。那我們應該怎么把四條邊框線中間部分去掉?或者用什么東西把他蓋住,不讓他顯示出來?解決辦法就是,我們知 道before和after偽元素可以在元素之前或者之后添加新的內容,那我們就利用這兩個偽元素來蓋住四條邊框線的中間部分。

我們先去掉左右兩邊的邊框線,在邊框層,利用before偽元素,使用css樣式的定位,設置白色邊框,為什么要白色的邊框呢?因為要把之前的左右邊框中間部分遮掉,顏色設置成和背景色(本例的背景為白色背景)一致,這樣子看起來就相當于中間部分被裁剪掉了。
我們繼續祈禱上線兩條邊框線,方法同上,利用after偽元素,使用css樣式的定位,設置為白色邊框,遮掉上下邊框線的中間部分。這樣子一來,基本的形狀就出現了
美化步驟,調整我們的細節,邊框線調整為虛線。
 
了解了基本的思路和方法,是不是很簡單呢?那我們就開始動手寫代碼吧。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 崇义县| 麻江县| 靖西县| 南漳县| 凤庆县| 久治县| 茂名市| 长沙县| 武义县| 竹山县| 馆陶县| 剑河县| 阿合奇县| 远安县| 大田县| 凉城县| 唐海县| 嘉峪关市| 弥渡县| 山东省| 宁夏| 茶陵县| 巴楚县| 佳木斯市| 新邵县| 都江堰市| 额尔古纳市| 长宁县| 台南市| 灵台县| 榆树市| 吉隆县| 田阳县| 临漳县| 盐边县| 延寿县| 唐河县| 县级市| 辽宁省| 北宁市| 天津市|