亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

詳解css中的display屬性(行內(nèi)元素和塊級(jí)元素)

figofuture / 3421人閱讀

摘要:在中,和就是典型的行內(nèi)元素元素。內(nèi)聯(lián)元素不多帶帶占一行,給他設(shè)置寬高是沒(méi)有用的。在中和就是塊級(jí)元素。此元素會(huì)根據(jù)上下文作為塊級(jí)元素或內(nèi)聯(lián)元素顯示。此元素會(huì)作為塊級(jí)表格來(lái)顯示類(lèi)似,表格前后帶有換行符。

display屬性

首先,所有主流瀏覽器都支持 display 屬性。其次,我們都知道display 屬性規(guī)定元素應(yīng)該生成的框的類(lèi)型。默認(rèn)值:inline

我們常用的display屬性值有:

inline

block

inline-block

none

display 設(shè)置成 none 不會(huì)保留元素本該顯示的空間,但是 visibility: hidden 還會(huì)保留。

那么,display:inline、display:blockdisplay:inline-block有什么區(qū)別呢?




inline
inline

block
 block

inline-block
inline-block

點(diǎn)擊result查看demo:


http://jsfiddle.net/qjgcjLm8/

inline特性

我們發(fā)現(xiàn)內(nèi)聯(lián)對(duì)象inline給它設(shè)置屬性heightwidth是沒(méi)有用的,致使它變寬變大的
原因是

內(nèi)部元素的寬高`+padding`。觀察inline對(duì)象的前后元素我們會(huì)發(fā)現(xiàn)`inline`不多帶帶占一行,
其它元素會(huì)緊跟其后。
block特性
而塊對(duì)象`block`是可以設(shè)置寬高的,但是它的實(shí)際寬高是本身寬高`+padding`。
觀察`block`的前后元素我們會(huì)發(fā)現(xiàn)`block`要多帶帶占一行。

然而,當(dāng)我們即需要div有寬高,又不希望它獨(dú)占一行怎么辦?

inline-block特性

這個(gè)時(shí)候我們就需要使用inline-block了,再觀察一下上面的demo,我們會(huì)發(fā)現(xiàn):

inline-block既具有block的寬高特性又具有inline的同行元素特性。

也就是說(shuō),當(dāng)我們想要讓一個(gè)元素既不獨(dú)占一行,又可以設(shè)置其寬高屬性的時(shí)候,我們就可以選擇inline-block了。

然而,在IE6/7下padding對(duì)inline的寬高是對(duì)其沒(méi)影響的。

由此,我們可以聯(lián)想到行內(nèi)元素塊級(jí)元素

行內(nèi)元素特點(diǎn)
1、和其他元素都在一行上;

2、元素的高度、寬度、行高及頂部和底部邊距不可設(shè)置;

3、元素的寬度就是它包含的文字或圖片的寬度,不可改變。 
塊級(jí)元素特點(diǎn)
1、每個(gè)塊級(jí)元素都從新的一行開(kāi)始,并且其后的元素也另起一行。(真霸道,一個(gè)塊級(jí)元素獨(dú)占一行)

2、元素的高度、寬度、行高以及頂和底邊距都可設(shè)置。

3、元素寬度在不設(shè)置的情況下,是它本身父容器的100%(和父元素的寬度一致),除非設(shè)定一個(gè)寬度。

在html中,、就是典型的行內(nèi)元素(inline)元素。

塊級(jí)元素是可以設(shè)置寬高的,但是它的實(shí)際寬高是本身寬高+padding。block元素要多帶帶占一行。內(nèi)聯(lián)元素不多帶帶占一行,給他設(shè)置寬高是沒(méi)有用的。

在html中

、

、

、
、
  • 就是塊級(jí)元素。設(shè)置display:block就是將元素顯示為塊級(jí)元素。如下代碼就是將行內(nèi)元素a轉(zhuǎn)換為塊狀元素,從頁(yè)使用a元素具有塊狀元素特點(diǎn)。

    a{display:block;}
    

    那么,display的其他屬性值呢?

    list-item 此元素會(huì)作為列表顯示。

    run-in此元素會(huì)根據(jù)上下文作為塊級(jí)元素或內(nèi)聯(lián)元素顯示。

    compact CSS 中有值 compact,不過(guò)由于缺乏廣泛支持,已經(jīng)從 CSS2.1 中刪除。

    marker CSS 中有值 marker,不過(guò)由于缺乏廣泛支持,已經(jīng)從 CSS2.1 中刪除。

    table 此元素會(huì)作為塊級(jí)表格來(lái)顯示(類(lèi)似table),表格前后帶有換行符。
    inline-table 此元素會(huì)作為內(nèi)聯(lián)表格來(lái)顯示(類(lèi)似table),表格前后沒(méi)有換行符。
    table-row-group 此元素會(huì)作為一個(gè)或多個(gè)行的分組來(lái)顯示(類(lèi)似tbody)
    table-header-group 此元素會(huì)作為一個(gè)或多個(gè)行的分組來(lái)顯示(類(lèi)似thead)
    table-footer-group: 此元素會(huì)作為一個(gè)或多個(gè)行的分組來(lái)顯示(類(lèi)似tfoot)
    table-row 此元素會(huì)作為一個(gè)表格行顯示(類(lèi)似 tr )。
    table-column-group 此元素會(huì)作為一個(gè)或多個(gè)列的分組來(lái)顯示(類(lèi)似 colgroup )。
    table-column 此元素會(huì)作為一個(gè)單元格列顯示(類(lèi)似 col )
    table-cell 此元素會(huì)作為一個(gè)表格單元格顯示(類(lèi)似 td 和 th)
    table-caption 此元素會(huì)作為一個(gè)表格標(biāo)題顯示(類(lèi)似 caption)

    行內(nèi)和塊級(jí)元素

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/110924.html

相關(guān)文章

  • css中的display屬性(行內(nèi)元素塊級(jí)元素)

    摘要:元素分類(lèi)關(guān)于這點(diǎn)我還有些問(wèn)題,暫且放上來(lái),慢慢修改,非常歡迎糾正中的標(biāo)簽元素大體被分為三種不同類(lèi)型塊狀元素,內(nèi)聯(lián)元素和內(nèi)聯(lián)塊狀元素常見(jiàn)的塊狀元素有常見(jiàn)的內(nèi)聯(lián)元素有有類(lèi)特殊的元素如等,他們被稱(chēng)為可置換元素。 我們常用的display屬性值有: inline block inline-block none 把 display 設(shè)置成 none 不會(huì)保留元素本該顯示的空間,但是 vis...

    Magicer 評(píng)論0 收藏0
  • 前端面試題-行內(nèi)元素塊級(jí)元素

    摘要:二塊級(jí)元素塊級(jí)元素占據(jù)其父元素容器的整個(gè)空間,因此創(chuàng)建了一個(gè)塊。而塊級(jí)元素可以包含行內(nèi)元素和其他塊級(jí)元素。格式默認(rèn)情況下,行內(nèi)元素不會(huì)以新行開(kāi)始,而塊級(jí)元素會(huì)新起一行。 一、行內(nèi)元素 一個(gè)行內(nèi)元素只占據(jù)它對(duì)應(yīng)標(biāo)簽的邊框所包含的空間。 二、塊級(jí)元素 塊級(jí)元素占據(jù)其父元素(容器)的整個(gè)空間,因此創(chuàng)建了一個(gè)塊。通常瀏覽器會(huì)在塊級(jí)元素前后另起一個(gè)新行。 三、行內(nèi)元素示例 HTML showIm...

    int64 評(píng)論0 收藏0
  • 前端面試題-行內(nèi)元素塊級(jí)元素

    摘要:二塊級(jí)元素塊級(jí)元素占據(jù)其父元素容器的整個(gè)空間,因此創(chuàng)建了一個(gè)塊。而塊級(jí)元素可以包含行內(nèi)元素和其他塊級(jí)元素。格式默認(rèn)情況下,行內(nèi)元素不會(huì)以新行開(kāi)始,而塊級(jí)元素會(huì)新起一行。 一、行內(nèi)元素 一個(gè)行內(nèi)元素只占據(jù)它對(duì)應(yīng)標(biāo)簽的邊框所包含的空間。 二、塊級(jí)元素 塊級(jí)元素占據(jù)其父元素(容器)的整個(gè)空間,因此創(chuàng)建了一個(gè)塊。通常瀏覽器會(huì)在塊級(jí)元素前后另起一個(gè)新行。 三、行內(nèi)元素示例 HTML showIm...

    cucumber 評(píng)論0 收藏0
  • 塊級(jí)元素行內(nèi)元素

    摘要:例效果注為塊級(jí)元素行內(nèi)元素,與塊級(jí)元素相對(duì),它不會(huì)占一行,兩個(gè)甚至多個(gè)行內(nèi)元素一般情況下在同一行。塊級(jí)元素各占據(jù)一行默認(rèn)寬度為父元素的,垂直方向排列。塊級(jí)元素可以包含行內(nèi)元素和塊級(jí)元素。一直對(duì)塊級(jí)元素和行內(nèi)元素的區(qū)別和特性有點(diǎn)模糊,于是各方參考總結(jié)一下,方便自己梳理知識(shí): 首先說(shuō)一下什么是塊級(jí)元素和行內(nèi)元素塊級(jí)元素,指自動(dòng)占一行的元素,下一個(gè)元素(標(biāo)簽)會(huì)在新行開(kāi)始,這行就是這個(gè)塊級(jí)元素的地...

    yhaolpz 評(píng)論0 收藏0
  • 行內(nèi)元素和塊元素以及行內(nèi)元素的特點(diǎn)

    摘要:標(biāo)簽一般分為塊標(biāo)簽和行內(nèi)標(biāo)簽兩種類(lèi)型,也可以稱(chēng)為塊元素和行內(nèi)元素。塊元素和行內(nèi)元素的具體特點(diǎn)如下三塊級(jí)元素塊元素會(huì)獨(dú)自占據(jù)一整行,或者多行,可以任意設(shè)置其大小尺寸,是用于搭建網(wǎng)頁(yè)布局的必須部分,使網(wǎng)頁(yè)結(jié)構(gòu)更加緊湊合理。一、背景 初學(xué)html,接觸很多標(biāo)簽、、、、等,當(dāng)寫(xiě)出簡(jiǎn)單的小頁(yè)面的時(shí)候,例如僅僅是一篇帶有標(biāo)題的文章,標(biāo)題標(biāo)簽單獨(dú)一行,不管后面有多大的空間;標(biāo)簽中使用多個(gè)給某些詞做強(qiáng)調(diào),但...

    OldPanda 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<