CSS標(biāo)簽顯示模式(display)

標(biāo)簽的類型(顯示模式)

HTML標(biāo)簽一般分為塊標(biāo)簽和行內(nèi)標(biāo)簽兩種類型,它們也稱塊元素和行內(nèi)元素。具體如下:

塊級(jí)元素(block-level)

常見的塊元素有<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>等,其中<div>標(biāo)簽是最典型的塊元素。

塊級(jí)元素的特點(diǎn):

(1)總是從新行開始

(2)高度,行高、外邊距以及內(nèi)邊距都可以控制。

(3)寬度默認(rèn)是容器的100%

(4)可以容納內(nèi)聯(lián)元素和其他塊元素。



行內(nèi)元素(inline-level)

行內(nèi)元素(內(nèi)聯(lián)元素)不占有獨(dú)立的區(qū)域,僅僅靠自身的字體大小和圖像尺寸來支撐結(jié)構(gòu),一般不可以設(shè)置寬度、高度、對(duì)齊等屬性,常用于控制頁面中文本的樣式。

常見的行內(nèi)元素有<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>等,其中<span>標(biāo)簽最典型的行內(nèi)元素。

行內(nèi)元素的特點(diǎn):

(1)和相鄰行內(nèi)元素在一行上。

(2)高、寬無效,但水平方向的padding和margin可以設(shè)置,垂直方向的無效。

(3)默認(rèn)寬度就是它本身內(nèi)容的寬度。

(4)行內(nèi)元素只能容納文本或則其他行內(nèi)元素。(a特殊)

注意:

1. 只有 文字才 能組成段落 因此 p 里面不能放塊級(jí)元素,同理還有這些標(biāo)簽h1,h2,h3,h4,h5,h6,dt,他們都是文字類塊級(jí)標(biāo)簽,里面不能放其他塊級(jí)元素。

2. 鏈接里面不能再放鏈接。



塊級(jí)元素和行內(nèi)元素區(qū)別

塊級(jí)元素的特點(diǎn):

(1)總是從新行開始

(2)高度,行高、外邊距以及內(nèi)邊距都可以控制。

(3)寬度默認(rèn)是容器的100%

(4)可以容納內(nèi)聯(lián)元素和其他塊元素。

行內(nèi)元素的特點(diǎn):

(1)和相鄰行內(nèi)元素在一行上。

(2)高、寬無效,但水平方向的padding和margin可以設(shè)置,垂直方向的無效。

(3)默認(rèn)寬度就是它本身內(nèi)容的寬度。

(4)行內(nèi)元素只能容納文本或則其他行內(nèi)元素。



行內(nèi)塊元素(inline-block)

在行內(nèi)元素中有幾個(gè)特殊的標(biāo)簽——<img />、<input />、<td>,可以對(duì)它們?cè)O(shè)置寬高和對(duì)齊屬性,有些資料可能會(huì)稱它們?yōu)樾袃?nèi)塊元素。

行內(nèi)塊元素的特點(diǎn):

(1)和相鄰行內(nèi)元素(行內(nèi)塊)在一行上,但是之間會(huì)有空白縫隙。

(2)默認(rèn)寬度就是它本身內(nèi)容的寬度。

(3)高度,行高、外邊距以及內(nèi)邊距都可以控制。


標(biāo)簽顯示模式轉(zhuǎn)換display

1. 塊轉(zhuǎn)行內(nèi):display:inline;

2. 行內(nèi)轉(zhuǎn)塊:display:block;

3. 塊、行內(nèi)元素轉(zhuǎn)行內(nèi)塊:display:inline-block;


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

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,168評(píng)論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,827評(píng)論 1 45
  • CSS 是什么 css(Cascading Style Sheets),層疊樣式表,選擇器{屬性:值;屬性:值}h...
    崔敏嫣閱讀 1,577評(píng)論 0 5
  • ?前端面試題匯總 一、HTML和CSS 21 你做的頁面在哪些流覽器測(cè)試過?這些瀏覽器的內(nèi)核分別是什么? ...
    Simon_s閱讀 2,377評(píng)論 0 8
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表,主要用...
    寥寥十一閱讀 2,068評(píng)論 0 6

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