摘要:偽元素和初探使用了做演示,歡迎點(diǎn)擊預(yù)覽定義首先來看的定義創(chuàng)建一個偽元素,作為已選中元素的第一個子元素,常通過屬性來為一個元素添加修飾性的內(nèi)容。語法語法樣式單冒號樣式引入用來區(qū)分偽類和偽元素。
偽元素 before 和 after 初探
使用了 CodePen 做演示,歡迎點(diǎn)擊預(yù)覽
定義首先來看 MDN 的定義:
::before 創(chuàng)建一個偽元素,作為已選中元素的第一個子元素,常通過 content 屬性來為一個元素添加修飾性的內(nèi)容。
::after 創(chuàng)建一個偽元素,作為已選中元素的最后一個子元素,常通過 content 屬性來為一個元素添加修飾性的內(nèi)容。
語法/* CSS3 語法 */ element::before { 樣式 } /* (單冒號)CSS2 */ element:before { 樣式 }
CSS3 引入 :: 用來區(qū)分偽類和偽元素。
使用 添加引號首先看一下基本使用,在 q 標(biāo)簽的前后加上 ? 和 ?。
HTMLCSSSome quotes,he said,are better than none.
q::before { content: "?"; color: blue; } q::after { content: "?"; color: red; }Result
Adding quotation marks
缸繪制一個缸的正面圖形。
HTMLCSS
.vat { width: 160px; height: 160px; border-radius: 160px; background-color: #919191; position: relative; } .vat::before { content: ""; width: 160px; height: 40px; background-color: white; position: absolute; } .vat:after { content: ""; width: 160px; height: 10px; background-color: white; position: absolute; bottom: 0; }Result
vat
孔方兄繪制一個圓形方孔的圖形。
HTMLCSS
.money { width: 160px; height: 160px; border-radius: 160px; background-color: #8b653a; position: relative; } .money:after { content: ""; width: 50px; height: 50px; background-color: white; position: absolute; bottom: 55px; left: 55px; }Result
money
待辦清單一個簡單的代辦清單,奇數(shù)次點(diǎn)擊可打鉤,偶數(shù)次點(diǎn)擊取消打鉤。
HTMLli { list-style-type: none; position: relative; margin: 2px; padding: 0.5em 0.5em 0.5em 2em; background: lightgrey; font-family: sans-serif; } li.done { background: #CCFF99; } li.done::before { content: ""; position: absolute; border-color: #009933; border-style: solid; border-width: 0 0.3em 0.25em 0; height: 1em; top: 1.3em; left: 0.6em; margin-top: -1em; transform: rotate(45deg); width: 0.5em; }Javascript
var list = document.querySelector("ul"); list.addEventListener("click", function(ev) { if( ev.target.tagName === "LI") { ev.target.classList.toggle("done"); } }, false);Result
Todo List
參考[1] ::before
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/93647.html
摘要:偽元素和初探使用了做演示,歡迎點(diǎn)擊預(yù)覽定義首先來看的定義創(chuàng)建一個偽元素,作為已選中元素的第一個子元素,常通過屬性來為一個元素添加修飾性的內(nèi)容。語法語法樣式單冒號樣式引入用來區(qū)分偽類和偽元素。 偽元素 before 和 after 初探 使用了 CodePen 做演示,歡迎點(diǎn)擊預(yù)覽 定義 首先來看 MDN 的定義: ::before 創(chuàng)建一個偽元素,作為已選中元素的第一個子元素,常通過...
摘要:偽元素和初探使用了做演示,歡迎點(diǎn)擊預(yù)覽定義首先來看的定義創(chuàng)建一個偽元素,作為已選中元素的第一個子元素,常通過屬性來為一個元素添加修飾性的內(nèi)容。語法語法樣式單冒號樣式引入用來區(qū)分偽類和偽元素。 偽元素 before 和 after 初探 使用了 CodePen 做演示,歡迎點(diǎn)擊預(yù)覽 定義 首先來看 MDN 的定義: ::before 創(chuàng)建一個偽元素,作為已選中元素的第一個子元素,常通過...
摘要:現(xiàn)在我們經(jīng)常在源碼中看到如下的寫法這里的和就是我們今天來探討的偽元素之二。舉例說明在這里我們給偽元素添加了屬性,并賦值為。這里需要注意兩者使用的順序,偽元素應(yīng)該位于后面,如果順序改為是無效的。 現(xiàn)在我們經(jīng)常在 html 源碼中看到如下的寫法: showImg(http://segmentfault.com/img/bVb9y2); 這里的 ::after 和 ::before 就是...
摘要:現(xiàn)在我們經(jīng)常在源碼中看到如下的寫法這里的和就是我們今天來探討的偽元素之二。舉例說明在這里我們給偽元素添加了屬性,并賦值為。這里需要注意兩者使用的順序,偽元素應(yīng)該位于后面,如果順序改為是無效的。 現(xiàn)在我們經(jīng)常在 html 源碼中看到如下的寫法: showImg(http://segmentfault.com/img/bVb9y2); 這里的 ::after 和 ::before 就是...
閱讀 1837·2021-11-11 16:54
閱讀 2061·2019-08-30 15:56
閱讀 2372·2019-08-30 15:44
閱讀 1297·2019-08-30 15:43
閱讀 1864·2019-08-30 11:07
閱讀 821·2019-08-29 17:11
閱讀 1470·2019-08-29 15:23
閱讀 3011·2019-08-29 13:01