復(fù)習(xí)CSS - 五

簡(jiǎn)介

  • 實(shí)際上這次涉及到一些ps 相關(guān)的知識(shí)點(diǎn)

PS 基本操作

  • PS基本操作:


    image.png

常規(guī)通用css

  • 大多數(shù)CSS都需要包含如下通用屬性:
* {
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
}
li {
    list-style: none;
}
image.png

圓角矩形 border-radius

  • 比如 border-radius: 10px; 直接指定 px 或者用百分比均可吊输,例如 : border-radius: 10%
    image.png
  • 實(shí)際上可以順時(shí)針?lè)謩e改變四個(gè)角的值:border-radius: 10px 20px 30px 40px
    image.png

盒子陰影 box-shadow

  • CSS 中新增盒子陰影胧华,可以使用 box-shadow 屬性進(jìn)行設(shè)置。
  • 寫(xiě)法box-shadow: h-shadow v-shadow blur spread color inset 爆雹,inset 可以省略表示外陰影性穿。
    image.png

文字陰影 text-shadow

  • 通過(guò)屬性text-shadow: h v blur color
    image.png

浮動(dòng) (float)

  • 一個(gè)網(wǎng)頁(yè)布局通常通過(guò)三種布局方式組成:標(biāo)準(zhǔn)流勺三、浮動(dòng)、定位
  • 浮動(dòng)可以改變?cè)貥?biāo)簽?zāi)J(rèn)的排列的方式需曾。
  • 多個(gè)塊元素縱向排列用標(biāo)準(zhǔn)流吗坚,多個(gè)塊級(jí)元素橫向排列用浮動(dòng)。


    image.png

    image.png

浮動(dòng)的特性(脫標(biāo))

  • 1呆万、浮動(dòng)元素會(huì)脫離標(biāo)準(zhǔn)流(脫標(biāo))
  • 2商源、浮動(dòng)的元素會(huì)一行內(nèi)顯示并且元素頂部對(duì)齊。
  • 3谋减、浮動(dòng)的元素會(huì)具有行內(nèi)塊元素的特性牡彻。(也就是說(shuō)如果給span加上float,那么他就變成行內(nèi)塊的特性了出爹。)
  • 浮動(dòng)經(jīng)常和標(biāo)準(zhǔn)流的父級(jí)元素配合使用庄吼。

常見(jiàn)的網(wǎng)頁(yè)布局

  • 基礎(chǔ)性


    image.png
  • 常規(guī)形


    image.png
  • 通過(guò)標(biāo)準(zhǔn)流和浮動(dòng)實(shí)現(xiàn)下面的例子(不能用flex,或者grid)


    image.png
  • 實(shí)現(xiàn)參考代碼:
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        li {
            list-style: none;
        }
        .header {
            background-color: darkgrey;
            height: 45px;
        }
        .content {
            width: 800px;
            /*background-color: pink;*/
            margin: 0 auto;
        }
        .footer {
            background-color: darkgrey;
            height: 100px;
        }

        .banner {
            margin-top: 16px;
            height: 150px;
            background-color: gray;
        }

        .product-list {
            height: 100px;
            margin-top: 16px;
        }

        .detail-list {
            height: 200px;
            margin-top: 16px;
            margin-bottom: 16px;
        }

        .product-list li,.detail-list li {
            float: left;
            margin-right: 16px;
            width: 188px;
            height: 100px;
            background-color: purple;
        }
        .product-list .last,.detail-list .last {
            margin-right: 0;
        }

        .detail-list li {
            height: 200px;
        }
    </style>
</head>
<body>
<div class="header">Header</div>
<div class="content">
    <div class="banner">Banner</div>
    <div class="product-list">
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li class="last">4</li>
        </ul>
    </div>
    <div class="detail-list">
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li class="last">4</li>
        </ul>
    </div>
</div>
<div class="footer">Footer</div>
</body>
</html>
  • 浮動(dòng)只會(huì)壓住后面的標(biāo)準(zhǔn)流严就,而不影響之前的標(biāo)準(zhǔn)流霸褒。

為什么清除浮動(dòng)

  • 由于父級(jí)盒子很多情況下,不方便給高度盈蛮,但是子盒子又不占有位置废菱,最后父級(jí)盒子高度為0時(shí)技矮,就會(huì)影響下面標(biāo)準(zhǔn)流的盒子。


    image.png
  • 清除浮動(dòng)


    image.png
  • 清除浮動(dòng)的四種方法


    image.png

清除浮動(dòng)的額外標(biāo)簽法殊轴,也成為隔墻法(W3C推薦)

  • 額外標(biāo)簽法會(huì)在浮動(dòng)元素末尾添加一個(gè)空的標(biāo)簽衰倦,例如:<div style="clear: both"></div>
    image.png

清除浮動(dòng)的 overflow 法。

  • 找到父級(jí)元素添加overflow: hidden 即可旁理。
    image.png

清除浮動(dòng)的 :after 偽元素法

  • 給父元素添加:after 偽類(lèi)并寫(xiě)入如下代碼:


    image.png
  • 測(cè)試代碼如下:
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        li {
            list-style: none;
        }
        .header {
            background-color: darkgrey;
        }

        .footer {
            background-color: peru;
            height: 100px;
        }
        .cell {
            float: left;
            height: 50px;
            width: 50px;
            background-color: gold;
            border: 1px solid red;
        }

        .clearfix:after {
            content: "";
            display: block;
            height: 0;
            clear:both;
            visibility: hidden;
        }
        .clearfix {
            *zoom: 1 ;
        }

    </style>
</head>
<body>
<div class="header clearfix">
    <div class="cell">Cell1</div>
    <div class="cell">Cell2</div>
    <div class="cell">Cell3</div>
</div>
<div class="footer">Footer</div>
</body>
</html>
  • 原理上類(lèi)似額外標(biāo)簽法樊零,優(yōu)點(diǎn)是不會(huì)影響原有標(biāo)簽結(jié)構(gòu)。
  • 缺點(diǎn)是需要照顧低版本瀏覽器孽文,大廠(chǎng)都會(huì)參考這種方法驻襟,是一種高級(jí)的處理方式。

雙偽元素清除浮動(dòng)

  • 閉合浮動(dòng)的精髓就是賭門(mén)芋哭,那么最好的方式就是前后都堵門(mén)沉衣,也就是雙偽元素清除浮動(dòng)。


    image.png
  • 詳情:


    image.png
  • 測(cè)試代碼:(clearfix 注意需要應(yīng)用到父元素中)
<style>
       .clearfix:before, .clearfix:after {
            content: "";
            display: table;
        }
        .clearfix:after {
            clear:both;
        }
        .clearfix {
            *zoom: 1 ;
        }
</style>

結(jié)束

  • 感謝閱讀
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末减牺,一起剝皮案震驚了整個(gè)濱河市豌习,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拔疚,老刑警劉巖肥隆,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異稚失,居然都是意外死亡栋艳,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)句各,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)吸占,“玉大人,你說(shuō)我怎么就攤上這事诫钓⊙眩” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵菌湃,是天一觀的道長(zhǎng)问拘。 經(jīng)常有香客問(wèn)我,道長(zhǎng)惧所,這世上最難降的妖魔是什么骤坐? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮下愈,結(jié)果婚禮上纽绍,老公的妹妹穿的比我還像新娘。我一直安慰自己势似,他們只是感情好拌夏,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布僧著。 她就那樣靜靜地躺著,像睡著了一般障簿。 火紅的嫁衣襯著肌膚如雪盹愚。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,144評(píng)論 1 285
  • 那天站故,我揣著相機(jī)與錄音皆怕,去河邊找鬼。 笑死西篓,一個(gè)胖子當(dāng)著我的面吹牛愈腾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播岂津,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼虱黄,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了寸爆?” 一聲冷哼從身側(cè)響起礁鲁,我...
    開(kāi)封第一講書(shū)人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤盐欺,失蹤者是張志新(化名)和其女友劉穎赁豆,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體冗美,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡魔种,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了粉洼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片节预。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖属韧,靈堂內(nèi)的尸體忽然破棺而出安拟,到底是詐尸還是另有隱情,我是刑警寧澤宵喂,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布糠赦,位于F島的核電站,受9級(jí)特大地震影響锅棕,放射性物質(zhì)發(fā)生泄漏拙泽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一裸燎、第九天 我趴在偏房一處隱蔽的房頂上張望顾瞻。 院中可真熱鬧,春花似錦德绿、人聲如沸荷荤。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蕴纳。三九已至氓辣,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間袱蚓,已是汗流浹背钞啸。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留喇潘,地道東北人体斩。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像颖低,于是被迫代替她去往敵國(guó)和親絮吵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

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

  • 雙飛翼布局 什么是雙飛翼布局呢忱屑? 事實(shí)上蹬敲,圣杯布局其實(shí)和雙飛翼布局是一回事。它們實(shí)現(xiàn)的都是三欄布局莺戒,兩邊的盒子寬度...
    tency小七閱讀 373評(píng)論 0 0
  • CSS Cascading (層疊) Style (樣式) Sheets(表) 頁(yè)面導(dǎo)入樣式時(shí)伴嗡,使用link和@i...
    我沒(méi)叫阿閱讀 806評(píng)論 2 3
  • HTML5 基本板式 div 塊級(jí)標(biāo)簽,內(nèi)容顯示默認(rèn)獨(dú)占一行 示例 作用 div在開(kāi)發(fā)過(guò)程中一般充當(dāng)網(wǎng)站的結(jié)構(gòu),用...
    山高路遠(yuǎn)_海深不藍(lán)閱讀 288評(píng)論 0 1
  • 這篇文字里我會(huì)介紹50 個(gè)便于使用的 CSS2/CSS3 代碼片段給所有的WEB專(zhuān)業(yè)人員. 選擇IDE開(kāi)發(fā)環(huán)境來(lái)存...
    JamHsiao_aaa4閱讀 1,099評(píng)論 0 3
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月,有人笑有人哭从铲,有人歡樂(lè)有人憂(yōu)愁瘪校,有人驚喜有人失落,有的覺(jué)得收獲滿(mǎn)滿(mǎn)有...
    陌忘宇閱讀 8,523評(píng)論 28 53