四十浴捆、CSS3的新特性(中)

一蒜田、CSS3的新特性

1.1、偽元素選擇器(重點)

偽元素選擇器可以幫助我們利用CSS創(chuàng)建新標簽元素选泻,而不需要HTML標簽冲粤,從而簡化HTML結(jié)構(gòu)。

選擇符 簡介
::before 在元素內(nèi)部的前面插入內(nèi)容
::after 在元素內(nèi)部的后面插入內(nèi)容

\color{red}{注意:}

  • \color{red}{before}\color{red}{after}創(chuàng)建一個元素页眯,但是屬于行內(nèi)元素
  • 新創(chuàng)建的這個元素在文檔樹中是找不到的梯捕,所以我們稱為\color{red}{偽元素}
  • \color{red}{語法:}element::before{}
  • before和after必須有\color{red}{content屬性}
  • before在父元素內(nèi)容的前面創(chuàng)建元素,after在父元素內(nèi)容的后面插入元素窝撵。
  • \color{red}{偽元素選擇器}\color{red}{標簽選擇器}一樣傀顾,權(quán)重為1。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>偽元素選擇器before和after</title>
    <style>
        div {
            width: 200px;
            height: 200px;
            background-color: pink;
        }
        /* div::before 權(quán)重是2 */
        div::before {
            /* 這個content是必須要寫的 */
            /* display: inline-block; */
            content: '我';
            /* width: 30px;
            height: 40px;
            background-color: purple; */
        }
        div::after {
            content: '小豬佩奇';
        }
    </style>
</head>
<body>
    <div>
        是
    </div>
</body>
</html>
image.png

1.2 偽元素選擇器使用場景1:偽元素字體圖標

image.png
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>偽元素選擇器使用場景-字體圖標</title>
    <style>
        @font-face {
            font-family: 'icomoon';
            src: url('fonts/icomoon.eot?1lv3na');
            src: url('fonts/icomoon.eot?1lv3na#iefix') format('embedded-opentype'),
                url('fonts/icomoon.ttf?1lv3na') format('truetype'),
                url('fonts/icomoon.woff?1lv3na') format('woff'),
                url('fonts/icomoon.svg?1lv3na#icomoon') format('svg');
            font-weight: normal;
            font-style: normal;
            font-display: block;
        }

        div {
            position: relative;
            width: 200px;
            height: 35px;
            border: 1px solid red;
        }

        div::after {
            position: absolute;
            top: 10px;
            right: 10px;
            font-family: 'icomoon';
            /* content: '?'; */
            content: '\e91e';
            color: red;
            font-size: 18px;
        }
    </style>
</head>
<body>
    <div></div>
</body>
</html>

1.3 偽元素選擇器使用場景2:仿土豆網(wǎng)顯示隱藏遮罩案例

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>偽元素選擇器使用場景2-仿土豆網(wǎng)顯示隱藏遮罩案例</title>
    <style>
        .tudou {
            position: relative;
            width: 444px;
            height: 320px;
            background-color: pink;
            margin: 30px auto;
        }

        .tudou img {
            width: 100%;
            height: 100%;
        }

        .tudou::before {
            content: '';
            /* 隱藏遮罩層 */
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, .4) url(images/arr.png) no-repeat center;
        }

        /* 當我們鼠標經(jīng)過了 土豆這個盒子碌奉,就讓里面before遮罩層顯示出來 */
        .tudou:hover::before {
            /* 而是顯示元素 */
            display: block;
        }
    </style>
</head>

<body>
    <div class="tudou">
        <img src="images/tudou.jpg" alt="">
    </div>
    <div class="tudou">
        <img src="images/tudou.jpg" alt="">
    </div>
    <div class="tudou">
        <img src="images/tudou.jpg" alt="">
    </div>
    <div class="tudou">
        <img src="images/tudou.jpg" alt="">
    </div>
</body>
</html>

1.4短曾、偽元素選擇器使用場景3:仿元素清除浮動

  1. 額外標簽法也稱為隔墻法,是W3C推薦的做法赐劣。
  2. 父級添加overflow屬性
  3. \color{red}{父級添加after偽元素}
  4. \color{red}{父級添加雙偽元素}
image.png

image.png

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嫉拐,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子魁兼,更是在濱河造成了極大的恐慌婉徘,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件咐汞,死亡現(xiàn)場離奇詭異盖呼,居然都是意外死亡,警方通過查閱死者的電腦和手機碉考,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門塌计,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人侯谁,你說我怎么就攤上這事锌仅≌录兀” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵热芹,是天一觀的道長贱傀。 經(jīng)常有香客問我,道長伊脓,這世上最難降的妖魔是什么府寒? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮报腔,結(jié)果婚禮上株搔,老公的妹妹穿的比我還像新娘。我一直安慰自己纯蛾,他們只是感情好纤房,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著翻诉,像睡著了一般炮姨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上碰煌,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天舒岸,我揣著相機與錄音,去河邊找鬼芦圾。 笑死蛾派,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的堕扶。 我是一名探鬼主播碍脏,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼梭依,長吁一口氣:“原來是場噩夢啊……” “哼稍算!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起役拴,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤糊探,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后河闰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體科平,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年姜性,在試婚紗的時候發(fā)現(xiàn)自己被綠了瞪慧。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡部念,死狀恐怖弃酌,靈堂內(nèi)的尸體忽然破棺而出氨菇,到底是詐尸還是另有隱情,我是刑警寧澤妓湘,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布查蓉,位于F島的核電站,受9級特大地震影響榜贴,放射性物質(zhì)發(fā)生泄漏豌研。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一唬党、第九天 我趴在偏房一處隱蔽的房頂上張望鹃共。 院中可真熱鬧,春花似錦驶拱、人聲如沸及汉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坷随。三九已至,卻和暖如春驻龟,著一層夾襖步出監(jiān)牢的瞬間温眉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工翁狐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留类溢,地道東北人。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓露懒,卻偏偏與公主長得像闯冷,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子懈词,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 技術(shù)交流QQ群:1027579432蛇耀,歡迎你的加入! 歡迎關(guān)注我的微信公眾號:CurryCoder的程序人生 1....
    CurryCoder閱讀 240評論 0 1
  • 一坎弯、屬性選擇器 屬性選擇器可以根據(jù)元素特定屬性的來選擇元素纺涤。 這樣就可以不用借助于類或者id選擇器。 選擇符描述E...
    testleaf閱讀 416評論 1 9
  • 新增選擇器 1.屬性選擇器 屬性選擇器可以根據(jù)元素特定屬性的來選擇元素抠忘。 這樣就可以不用借助于類或者id選擇器撩炊。注...
    肖青榮閱讀 736評論 0 4
  • H5新特性 1.語義化標簽:header、footer崎脉、section拧咳、nav、aside囚灼、article 2.增...
    bf12d77a743e閱讀 520評論 0 0
  • 1骆膝、HTML5新標簽 HTML新加了許多語義化標簽砾淌,這些標簽由于是新出的,適用于高版本瀏覽器谭网,ie9以下不推薦使用...
    阿桐隨記閱讀 390評論 0 1