前端面試的坑-display詳解

前端初學--"html"中的種"display"

這里是廢話

剛畢業(yè)面試前端的時候,被人各種刁難!!!!fuck!!!!
記得一個面試的人問我.請詳細說明display的所有屬性,與他們的特征,還有不同!!


當時心中一萬只泥馬飛過.最后的結(jié)局已經(jīng)可想而知.我成功的被pass了!!從此我立志要成為了一個面試管.然后去坑別人.

display的概念

先引用一下 w3c 中對display 的表述

display 屬性 設(shè)置元素如何顯示.---w3cSchool

在常用的前端布局中有display有三個屬性會經(jīng)常被用到[inline]","block","inline-block"

display:inline屬性

  1. inline元素不會獨占一行,多個相鄰的行內(nèi)元素會排列在同一行里,直到一行排列不下,才會新?lián)Q一行,其寬度隨元素的內(nèi)容而變化。
  2. inline元素設(shè)置width,height屬性無效.


    width/height效果圖
    width/height效果圖
  3. inline元素的margin和padding屬性,部份失效,圖中紅色線條代表失效.


    *padding/margin 的特性*
    *padding/margin 的特性*

最操蛋的地方:雖然在html中padding-(top/bottom),margin-(top/bottom)是無效的,但是效果中會出現(xiàn)以下這種情況.在gif中可以看出.所謂的padding/margin 上下部份依然生效,不過這種效果,通常卻不是我們想要的.

操蛋的margin/padding
操蛋的margin/padding

display:block屬性

  1. block元素會獨占一行.無論后邊跟著的是什么.block()就是要單獨一行.天王老子我最大.默認情況下,block元素寬度自動填滿其父元素寬度。
  2. block元素可以設(shè)置width,height屬性。塊級元素即使設(shè)置了寬度,仍然是獨占一行。
  3. block元素可以設(shè)置margin和padding屬性


    示例

沒寫完呢

先寫到這.再反省反省,然后再得瑟.

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

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 14,168評論 1 92
  • ?前端面試題匯總 一、HTML和CSS 21 你做的頁面在哪些流覽器測試過?這些瀏覽器的內(nèi)核分別是什么? ...
    Simon_s閱讀 2,377評論 0 8
  • <a name='html'>HTML</a> Doctype作用?標準模式與兼容模式各有什么區(qū)別? (1)、<...
    clark124閱讀 3,843評論 1 19
  • 1.行內(nèi)元素和塊級元素?img算什么?行內(nèi)元素怎么轉(zhuǎn)化為塊級元素? 行內(nèi)元素:和有他元素都在一行上,高度、行高及外...
    極樂君閱讀 2,604評論 0 20
  • 上周提到這周將迎來分水嶺,關(guān)鍵在于市場對于劉主席的信號解讀。今天大盤小幅跳空高開后還會等回補缺口就一路走高,市場量...
    阿凱古閱讀 265評論 0 1

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