[2019-12-03]HTML與CSS進階教程學習DAY 2(06章)

一、display

1、塊元素

獨占一行,可以設置width、height以及四個方向的margin,不設置width、height時,高度被子元素撐開,寬度為父元素寬度,內(nèi)部可容納其他塊或行內(nèi)元素。

2、行內(nèi)元素

不獨占一行,可以設置width、height以及左右方向的margin,不設置width、height時,高度寬度被子元素撐開,內(nèi)部可容納其他行內(nèi)元素。

3、行內(nèi)塊元素(img、input)

不獨占一行,可以設置width、height以及四個方向的margin。

對于塊元素,IE6/7不能識別display:inline-block,要用*display:inline-block;*zoom:1代替

間距:

間距如何產(chǎn)生的?

我們在書寫標簽的時候,為了代碼的簡潔直觀會換行,但是瀏覽器在解析的時候會把這個換行解析成一個字符,就是所謂的間距,如果我們不換行,那當然也不會有間距了。

解決方案

(1)移除標簽間的空格

(2)把span標簽的結(jié)束標簽去掉,這樣間隙就沒有了。為了兼容IE6/IE7,最后一個標簽需要閉合。(美團webapp頁面也使用了這種方法)

(3)使用margin負值

(4)在父元素上加上font-size:0???

(5)使用letter-spacing

4、none

①配合JavaScript動態(tài)隱藏元素,隱藏后不占據(jù)位置,隱藏內(nèi)容會被瀏覽器忽略

5、table-cell(不兼容IE6/7)

可以讓元素以單元格形式呈現(xiàn)

功能:

①圖片垂直居中于元素


垂直居中

②等高布局

單元格高度相等,高度由內(nèi)容撐開,且為n個元素中最高高度

③自動平均劃分寬度

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 本課來自http://www.imooc.com/learn/9請不要用作商業(yè)用途。 HTML5 HTML介紹 H...
    PYLON閱讀 3,457評論 0 5
  • 一:在制作一個Web應用或Web站點的過程中,你是如何考慮他的UI、安全性、高性能、SEO、可維護性以及技術因素的...
    Arno_z閱讀 1,369評論 0 1
  • 本文主要是起筆記的作用,內(nèi)容來自慕課網(wǎng). 認識CSS樣式 CSS全稱為“層疊樣式表 (Cascading Styl...
    0o凍僵的企鵝o0閱讀 2,752評論 0 30
  • 一 外部式css樣式 (也可稱為外聯(lián)式)就是把css代碼寫一個單獨的外部文件中,這個css樣式文件以“.css...
    KunMitnic閱讀 1,131評論 0 1
  • CSS對瀏覽器的兼容性有時讓人很頭疼,或許當你了解當中的技巧跟原理,就會覺得也不是難事,從網(wǎng)上收集了IE7,6與F...
    年輕人多學點閱讀 411評論 0 7

友情鏈接更多精彩內(nèi)容