国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

重拾css(10)——display

dendoink / 511人閱讀

摘要:瀏覽器默認樣式中規定了元素哪些屬于塊剩下的就是流。上圖可知,針對的標簽,你設置寬度和高度是無效的,通過監控可以知道,該元素實際的寬度和高度都是,并不是我們設定的值。因此,的特點可以總結為外部看來是流,但是自身卻是一個塊。

1.引言

html元素,除了“塊”就是“流”(即平時常說的塊級元素和行內元素),而且“流”都包含在“塊”中,例如body就是一個“塊”,而a就是一個“流”。瀏覽器默認樣式中規定了html元素哪些屬于“塊”(剩下的就是“流”)。

其實,這部分知識都囊括在display這個樣式設置中。在網上查找出display所有的屬性,你會發現它有很多,但是不是每個都常用,甚至大部分你都沒有用過。這個沒關系,學以致用,用不到的就可以先不學,知道就行,什么時候用,什么時候再去詳細學——前提是你知道有這么個東西,否則無從下手。

常用的有:none、block、inline、inline-block、list-item、table、table-cell、inherit,有些已在《瀏覽器默認樣式》中講過,簡單描述如下:

list-item:用于模擬li列表樣式;

table:也是一個“塊”,但和block相比,table具有包裹性;

table-cell:用于模擬表格單元格(類似table中的和);

inherit:從父元素繼承display屬性的值。

接下來介紹其他幾個常用的display值。

2.inline

常用的inline就是文字和圖片,其實inline真沒什么好說的,大家可以把它想象成一個杯子里的水,它是“流”,是沒有大小和形狀的。

Hello World!

上圖可知,針對inline的標簽,你設置寬度和高度是無效的,通過監控可以知道,該元素實際的寬度和高度都是auto,并不是我們設定的值。

那么,如何把inline元素轉換成“塊”元素呢?

最簡單的是設置display:block;或display:table;

還有兩種方式應該了解:

第一,對inline元素設置float

還是剛才那個例子,我們對span元素添加一個float:left,運行看看效果:

Hello World!

從顯示的效果和監控的結果上看來,span元素已經“塊”化。注意,上一節剛剛講完float,不要忘記float的“破壞性”、“包裹性”,在這里同樣適用。

第二,對inline元素設置position:absolute/fixed

還是有同一個例子做演示,這次在span元素上加上absolute/fixed,效果大家應該能猜到,和加上float的效果相同。至于absolute/fixed有什么特性,會在下一節介紹position時提到。

Hello World!

3.block

其實對于block,我覺得就是“盒子模型”。一個元素設置了block,它就必須遵循盒子模型的規則。因此,這里也不再去詳細寫它了,大家可以去盒子模型那一節好好看看,就那么點內容。

4.inline-block

瀏覽器默認樣式中規定了幾個html元素為display:inline-block;。

首先,你應該知道inline是什么樣子的,就是一般的文字、圖片;其次,你應該知道block是什么樣子的,一般的div就是;最后,inline-block顧名思義,它既有inline的特性,又有block的特性,大家可以想想一般的button、input是什么樣子的。

我們在頁面中輸入若干個

相關文章

  • 重拾css(1)——寫在前邊的話

    摘要:本系列文章重拾主要參考王福朋知多少,結合自己的理解和學習需要,修改或添加了一些內容,難免有失偏頗,僅供自我學習參考之用。 工作中或多或少的寫一些css,但總感覺掌握的不夠扎實,時而需要查閱一下知識點。我想,一方面跟缺少科班出身式的系統學習有關,另一方面也苦于一直未尋覓到一套合我胃口教程。直到我讀到了王福朋css知多少系列文章,使我有了重新系統學習css的想法。 本系列文章(重拾css)...

    li21 評論0 收藏0
  • CSS魔法堂:重拾Border之——不僅僅是圓角

    摘要:擼代碼實現首頁檢驗單查詢成品通用標準審核圓角的何止是啊上圖的變成橢圓形了,而且中的文字好像飄到外面。我們可以看到兩邊相交所形成的矩形的對角線,將作為邊的相交點。 前言 ?當CSS3推出border-radius屬性時我們是那么欣喜若狂啊,一想到終于不用再添加額外元素來模擬圓角了,但發現border-radius還分水平半徑和垂直半徑,然后又發現border-top-left/right...

    _Dreams 評論0 收藏0
  • 重拾css(8)——盒子模型

    摘要:盒子的寬度設置固定寬度的情況在盒子模型中,我們設置的寬度都是內容寬度,不是整個盒子的寬度。這樣我們改四個中的其中一個,都會導致盒子寬度的改變。包裹內容的情況這種情況下比較簡單,盒子的寬度將隨著內容寬度的增加而增加。 1.引言 從這一節開始,我們就進入本系列的第三部分——css呈現。本部分將描述css在頁面的幾種布局和呈現的特性。包括兩類:文字、塊。第一類——文字。這部分相對比較簡單一些...

    SnaiLiu 評論0 收藏0
  • 重拾css(2)——帶著問題出發

    摘要:來不及解釋,快上車有些瀏覽器不完全支持,現在可以用哪個工具去檢測瀏覽器是否支持,以及支持哪些項常用的標簽,它們的屬性一般默認為和。的設計初衷是什么具有包裹性例如和兩者的寬度是不一樣的,不信可以為加上背景色試試。 來不及解釋,快上車... ... 有些瀏覽器不完全支持css3,現在可以用哪個工具去檢測瀏覽器是否支持,以及支持哪些項? 常用的html標簽,它們的display屬性一般默認...

    Big_fat_cat 評論0 收藏0
  • 重拾css(11)——position

    摘要:和不同,其他三個元素的位置重新排列了。只要元素會脫離文檔結構,它就會產生破壞性,導致父元素坍塌。的絕對定位元素的定位永遠是相對于瀏覽器邊界的,和其他元素沒有關系。 1.引言 在學習position之前,我們應該去思考一個問題:什么情況下我們需要定位?如果沒有定位將無法滿足我們怎樣的需求?我們要知道,被人類創造出來的每一個知識,都有它的用途,都要解決一些之前遇到的問題。 如果沒有定位,我...

    劉明 評論0 收藏0

發表評論

0條評論

dendoink

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<