day04 盒子模型 + 居中 + 浮動 + 定位 + z-index

A今天我學(xué)到了什么

1 盒子模型

1.1 box-sizing:border-box

當(dāng)設(shè)置box-sizing:border-box; 時,
設(shè)置padding,和border,div的寬度還是會保持不變
box-sizing:content-box;(默認(rèn)清晰)
當(dāng)設(shè)置padding和border時寬度會發(fā)生改變
總寬度=width+border+padding
div{
            border:10px solid #333;
            padding:20px;
            box-sizing: border-box;
            width:100px;
            height:100px;
            background-color: red;
        }

1.2 實現(xiàn)元素居中

margin-left:auto;margin-right:auto;

2 浮動float

2.1 float:left | right 可以讓元素并排顯示

<ul>
    <li>手機</li>
    <li>電視</li>
    <li>平板</li>
</ul>
     li{float: left}

3 清除浮動

3.1 給下面的兄弟元素設(shè)置 clear:both;

 .one{
            width:100px;
            height:50px;
            background-color: red;
            float: left;
        }
        .two{
            clear: both;
            width:200px;
            height:50px;
            background-color: yellow;
        }

3.2 給父級加 overflow:hidden;

  .one{
            width:100px;
            height:100px;
            background:red;
            float: left;
        }
        /*子級float,父級沒有高度,如何讓父級有高度*/
        .parent{
            overflow: hidden;
            width:200px;
            background:yellow;
         }

3.3 父級后面增加偽元素

.row:after{ content:””;display:table; clear:both;}
.one{
            width:100px;
            height:100px;
            background:red;
            float: left;
        }
        /*子級float,父級沒有高度,如何讓父級有高度*/
        .parent{
            /*overflow: hidden;*/
            width:200px;
            background:yellow;
                  }
        .parent:after{
            content:"";
            display: table;
            clear:both;
        }

4 定位:posintion

4.1 position:absolute | relative

position:relative(相對定位)
//相對定位元素的定位是相對其正常位置。
position:absolute (絕對定位)
//絕對定位的元素的位置相對于最近的已定位父元素剪返,如果沒有已定位的父元素,那么它的位置相對<html>棋蚌;
通過設(shè)置 top,right,bottom 移動
沒有設(shè)置已定位的父元素岛抄,position:absolute 通過left移動
   *{margin:0;padding:0}
        /*相對定位:就是元素在頁面上正常的位置*/
        .one{
            margin-left:100px;
            width:100px;
            height:100px;
            background-color: red;
        }
        .two{
            width:50px;
            height:50px;
            background-color: yellow;
            position: absolute;
            left:0;
           }
利用float和display實現(xiàn)導(dǎo)航
li{float: left}
        a{
            text-decoration: none;
            display: block;
            width: 150px;
            height: 50px;
            background-color: red;
        }
        ul{
            list-style: none;
            background-color: chartreuse;
            text-align: center;
            line-height: 50px;
        }
        ul:after{
            content: "";
            display: table;
            clear: both;
        }
        a:hover{
            background-color: aquamarine;
        }

4.2 z-index

z-index:設(shè)置元素的堆疊順序 
堆疊必須必須在父級上!!!!!
給position:absolute絕對定位的元素
  /*z-index:可以給絕對定位的元素,設(shè)置它們的堆疊順序*/
      <style>
        .box{
            width: 900px;
            height: 900px;
            background-color: lawngreen;
            position: relative;
            z-index: 1;
        }
        .one{
            z-index: 2;
            width: 500px;
            height: 500px;
            background-color: red;
            position: absolute;
            top: 200px;
            left: 200px;
        }
        .two{
            z-index: 3;
            width: 300px;
            height: 300px;
            background-color: blue;
            position: absolute;
            top: 200px;
            left: 200px;
        }
        .box:hover .two{
            background-color: darkorchid;
            z-index: 0;
        }
    </style>

<div class="box">
    <div class="one"></div>
    <div class="two"></div>
</div>

4.3 用position實現(xiàn)搜索框

div{
            margin: 100px;
            width: 300px;
            position: absolute;
        }
        input{
            width: 300px;
            height: 30px;
            background-color: #eeeeee;
            border-radius: 15px;
            border: none;
            outline: none;
            padding-left: 10px;
        }
        button{
            width: 23px;
            height: 22px;
            background-image: url("images/icon4.png");
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -11px;
            border: none;
            outline: none;
        }

4.4 布局方式的總結(jié)

1.默認(rèn)布局
2.浮動布局(左右安置)
3.層級布局(定位)

5 實現(xiàn)元素的垂直水平居中

 .box{
            width: 500px;
            height: 500px;
            background-color: red;
            position: relative;
        }
        .one{
            width: 200px;
            height: 200px;
            background-color: yellow;
            position: absolute;
            top:50%;
            left: 50%;
            margin-top: -100px;
            margin-left: -100px;
        }

6 CSS樣式的幾種引入方式

6.1 外部樣式

<link rel="stylesheet" type="text/css" href="/c5.css">

6.2 內(nèi)部樣式表(位于 <head> 標(biāo)簽內(nèi)部)

<style>
p{color:pink;font-size:16px}
</style>

6.3 內(nèi)聯(lián)樣式(在 HTML 元素內(nèi)部)

<p style=”color:pink;font-size:16px”>hello world</p>
樣式的優(yōu)先級
內(nèi)聯(lián)樣式 > 內(nèi)部樣式 > 外部樣式
以后統(tǒng)一使用外聯(lián)樣式
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末月培,一起剝皮案震驚了整個濱河市嘁字,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌杉畜,老刑警劉巖纪蜒,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異此叠,居然都是意外死亡纯续,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門灭袁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來猬错,“玉大人,你說我怎么就攤上這事茸歧【氤矗” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵软瞎,是天一觀的道長逢唤。 經(jīng)常有香客問我,道長涤浇,這世上最難降的妖魔是什么鳖藕? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮只锭,結(jié)果婚禮上著恩,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好页滚,可當(dāng)我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布召边。 她就那樣靜靜地躺著,像睡著了一般裹驰。 火紅的嫁衣襯著肌膚如雪隧熙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天幻林,我揣著相機與錄音贞盯,去河邊找鬼。 笑死沪饺,一個胖子當(dāng)著我的面吹牛躏敢,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播整葡,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼件余,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了遭居?” 一聲冷哼從身側(cè)響起啼器,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎俱萍,沒想到半個月后端壳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡枪蘑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年损谦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片岳颇。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡照捡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出赦役,到底是詐尸還是另有隱情麻敌,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布掂摔,位于F島的核電站术羔,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏乙漓。R本人自食惡果不足惜级历,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望叭披。 院中可真熱鬧寥殖,春花似錦玩讳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至粤策,卻和暖如春樟澜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背叮盘。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工秩贰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人柔吼。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓毒费,卻偏偏與公主長得像,于是被迫代替她去往敵國和親愈魏。 傳聞我的和親對象是個殘疾皇子觅玻,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,914評論 2 355

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 13,753評論 1 92
  • 學(xué)習(xí)建議 定位、浮動是 CSS 核心知識點北苟,必須熟練掌握。 1.文檔流的概念指什么打瘪?有哪種方式可以讓元素脫離文檔流...
    饑人谷_任磊閱讀 1,089評論 0 3
  • 一闺骚、文檔流的概念指什么彩扔?有哪種方式可以讓元素脫離文檔流? 1、文檔流指的是元素在排列布局中所占用的位置僻爽,具體的說是...
    鴻鵠飛天閱讀 781評論 0 0
  • 窮人思維和富人思維的最大區(qū)別是什么虫碉?我認(rèn)為,一個是固化思維胸梆,一個是成長思維敦捧。吳伯凡老師在《伯凡日志錄》里說的“給予...
    芒曼閱讀 491評論 0 0
  • 下午有空,在西湖邊逛
    行攝在路上閱讀 236評論 0 0