布局-display用法以及特性

什么是布局?

  • 將元素以正確大小擺放在正確的位置上
  • 元素的擺放模式

display

  • 設(shè)置元素的顯示方式
  • display: block | inline | inline-block | none

display:block

  • 默認(rèn)寬度為父元素寬度(影響大小)
  • 可設(shè)置寬高(影響大小)
  • 換行顯示(影響位置)

默認(rèn)塊級(jí)元素:div p h1-h6 ul form...

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>display block</title>
    <style>
        .sample{background-color: pink}
        
        .sample{width: 200px;height: 200px;}  /*可設(shè)置寬高*/
    </style>
</head>
<body>
    <span>before block</span>
    <div class="sample">display:block;</div>
    <div>after block</div>
</body>
</html>

display:inline

  • 默認(rèn)寬度為內(nèi)容寬度
  • 不可設(shè)置寬高
  • 同行顯示

默認(rèn)行內(nèi)元素: span a label cite em...

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>display inline</title>
    <style>
        .sample{background-color: pink}
            
        .sample{width: 200px;height: 200px;} 
        em{display: block;}
    </style>
</head>
<body>
    <span>before inline</span>
    <span class="sample">display:inline;</span>
    <em>after inline</em>
</body>
</html>

display:inline-block

  • 默認(rèn)寬度為內(nèi)容寬度
  • 可以設(shè)置寬高
  • 同行顯示
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>display inline-block</title>
    <style>
        .sample{background-color: pink}
            
        .sample{display: inline-block;}
        .sample{width: 200px;height: 200px;}
        .sample{vertical-align: middle;}
    </style>
</head>
<body>
    <span>before inline-block</span>
    <span class="sample">display:inline-block;</span>
    <em>after inline-block</em>
</body>
</html>

display:none

  • 設(shè)置元素不顯示

display:none vs visibility:hidden

  • display:none 不顯示也不再原來(lái)的位置
  • visibility:hidden 只是隱藏還在原來(lái)的位置
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>display none demo</title>
    <style>
        .parent{margin: 30px;border: 1px solid pink;}
            
        /*.dn{display: none;}*/
        /*.vh{visibility: hidden;}*/
    </style>
</head>
<body>
    <div class="parent">
        <div class="dn">display: none</div>
    </div>
    <div class="parent">
        <div class="vh">visibility: hidden</div>
    </div>
</body>
</html>

布局-塊級(jí)元素水平居中

margin:auto;

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>塊級(jí)元素的水平居中</title>
    <style>
        .content{width: 300px;height: 300px;background-color: pink;}

        .content{margin:0 auto;}
    </style>
</head>
<body>
    <div>
      <div class="content">content area</div>
    </div>
</body>
</html>

布局-居中導(dǎo)航

display:inline-block

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>居中導(dǎo)航</title>
    <style>
        ul{text-align: center;height: 30px;line-height: 30px;background-color: #f00;}
        li, a{display: inline-block;width: 80px;height: 100%;}
        li{margin: 0 5px;list-style: none;}
        a, a:hover, li.cur a{color: #fff;text-decoration: none;}
        a:hover, li.cur a{background-color: #c00}
    </style>
</head>
<body>
    <ul class="m-nav">
      <li><a href="#">推薦</a></li>
      <li class="cur"><a href="#">歌單</a></li>
      <li><a href="#">大牌DJ</a></li>
      <li><a href="#">歌手</a></li>
      <li><a href="#">新碟上架</a></li>
    </ul> 
</body>
</html>
居中導(dǎo)航

如何實(shí)現(xiàn)瀏覽器兼容版的inline-block顯示
display:inline-block;ie6返干、ie7下只有設(shè)置在默認(rèn)顯示方式為inline的元素上才會(huì)生效若厚,請(qǐng)實(shí)現(xiàn)兼容ie6、ie7的通用的方式。

1?先使用display:inline-block,再使用display:inline;
div {
  display:inline-block;
}
div {
  display:inline;
}

2?先讓塊元素變?yōu)閮?nèi)聯(lián)鳞疲,再使用(zoom:1 或float屬性等)觸發(fā)塊元素layout;
div{  
    display:inline-block; 
    *display:inline;
    *zoom:1;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蠕蚜,一起剝皮案震驚了整個(gè)濱河市尚洽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌靶累,老刑警劉巖腺毫,帶你破解...
    沈念sama閱讀 216,692評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異挣柬,居然都是意外死亡潮酒,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門邪蛔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)急黎,“玉大人,你說(shuō)我怎么就攤上這事侧到〔蹋” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵匠抗,是天一觀的道長(zhǎng)故源。 經(jīng)常有香客問(wèn)我,道長(zhǎng)汞贸,這世上最難降的妖魔是什么绳军? 我笑而不...
    開封第一講書人閱讀 58,223評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮著蛙,結(jié)果婚禮上删铃,老公的妹妹穿的比我還像新娘。我一直安慰自己踏堡,他們只是感情好猎唁,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,245評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般诫隅。 火紅的嫁衣襯著肌膚如雪腐魂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,208評(píng)論 1 299
  • 那天逐纬,我揣著相機(jī)與錄音蛔屹,去河邊找鬼。 笑死豁生,一個(gè)胖子當(dāng)著我的面吹牛兔毒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播甸箱,決...
    沈念sama閱讀 40,091評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼育叁,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了芍殖?” 一聲冷哼從身側(cè)響起豪嗽,我...
    開封第一講書人閱讀 38,929評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎豌骏,沒(méi)想到半個(gè)月后龟梦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,346評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡窃躲,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,570評(píng)論 2 333
  • 正文 我和宋清朗相戀三年计贰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片框舔。...
    茶點(diǎn)故事閱讀 39,739評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蹦玫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出刘绣,到底是詐尸還是另有隱情樱溉,我是刑警寧澤,帶...
    沈念sama閱讀 35,437評(píng)論 5 344
  • 正文 年R本政府宣布纬凤,位于F島的核電站福贞,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏停士。R本人自食惡果不足惜挖帘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,037評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望恋技。 院中可真熱鬧拇舀,春花似錦、人聲如沸蜻底。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至要拂,卻和暖如春抠璃,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背脱惰。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工搏嗡, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拉一。 一個(gè)月前我還...
    沈念sama閱讀 47,760評(píng)論 2 369
  • 正文 我出身青樓采盒,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親舅踪。 傳聞我的和親對(duì)象是個(gè)殘疾皇子纽甘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,647評(píng)論 2 354

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

  • 問(wèn)答題47 /72 常見瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,748評(píng)論 1 92
  • ?前端面試題匯總 一抽碌、HTML和CSS 21 你做的頁(yè)面在哪些流覽器測(cè)試過(guò)?這些瀏覽器的內(nèi)核分別是什么? ...
    Simon_s閱讀 2,220評(píng)論 0 8
  • 一:在制作一個(gè)Web應(yīng)用或Web站點(diǎn)的過(guò)程中决瞳,你是如何考慮他的UI货徙、安全性、高性能皮胡、SEO痴颊、可維護(hù)性以及技術(shù)因素的...
    Arno_z閱讀 1,157評(píng)論 0 1
  • 網(wǎng)頁(yè)的布局其實(shí)在我理解起來(lái),就類似于排版的問(wèn)題屡贺。有點(diǎn)像平面設(shè)計(jì)中的內(nèi)容排版蠢棱。只不過(guò)平面設(shè)計(jì)中的排版是在photos...
    荷小音閱讀 880評(píng)論 0 2
  • <a name='html'>HTML</a> Doctype作用?標(biāo)準(zhǔn)模式與兼容模式各有什么區(qū)別? (1)甩栈、<...
    clark124閱讀 3,474評(píng)論 1 19