CSS元素顯示模式

2022-06-25 12:36:12 字數 1926 閱讀 7046

元素顯示模式就是元素(標籤)以什麼方式進行顯示

比如標籤獨佔一行,標籤可以在一行裡放多個

顯示模式分為以下幾類:

▶ 塊元素

▶ 行內元素

▶ 行內塊元素

常見的塊元素有

常見的行內元素有,,,,,,,,,等,其中標籤是最典型的行內元素

有的地方也將行內元素稱為內聯元素

行內元素有以下特點:

▶ 相鄰行內元素在一行上,一行可以顯示多個

▶ 高,寬直接設定是無效的

▶ 預設寬度就是它本身內容的寬度

▶ 行內元素只能容納文字或其他行內元素

注意:

▶ 鏈結裡不能使用鏈結

▶ 特殊情況鏈結裡面可以放塊級元素,但是給轉換一下塊級模式最安全

在行內元素中有幾個特殊的標籤,比如

,,,它們同時具有塊元素和行內元素的特點

有些資料稱它們為行內塊元素

行內塊元素有以下特點:

▶ 和相鄰行內元素(行內塊)在一行上,但是他們之間會有空白縫隙,一行可以顯示多個(行內元素特點)

▶ 預設寬度就是它本身內容的寬度(行內元素特點)

▶ 高度,行高,外邊距以及內邊距都可以控制(塊級元素特點)

▶ 塊元素

元素排列:一行只能放乙個塊級元素

設定樣式:可以設定寬度高度

預設寬度:容器的100%

包含:容器級可以包含任何標籤

▶ 行內元素

元素排列:一行可以放多個行內元素

設定樣式:不可以直接設定寬度高度

預設寬度:它本身內容的寬度

包含:容納文字或其他行內元素

▶ 行內塊元素

元素排列:一行放多個行內塊元素

設定樣式:可以設定寬度和高度

預設寬度:它本身內容的寬度

包含:

特殊情況下,需要元素模式的轉換

簡單理解:乙個模式的元素需要另外一種模式的特性

比如想要增加鏈結的觸發範圍

轉換為塊元素:

display:block;
轉換為行內元素:

display:inline;
轉換為行內塊元素:

display:inline-block;

a div span

<

a href

="#"

>我是行內元素,轉換為塊元素

a>

<

div>我是塊級元素,轉換為行內元素

div>

<

span

>行內元素轉換為行內塊元素

span

>

css沒有提供文字垂直居中的**,解決方案是讓文字的行高等於盒子的高度

原理是,設定行高後,會自動分配相同高度給上間距和下間距

行高的上間距和下間距把文字擠到中間了,如果行高小於盒子的高度,文字會偏上,如果行高大於盒子的高度,則文字偏下

div

<

div>垂直居中

div>

CSS元素顯示模式

行內元素 元素顯示模式轉換 單行文字垂直居中 導航欄案例 元素以什麼方式進行顯示.常見的塊元素有常見的行內元素有,等 相鄰行內元素在一行上,一行可以顯示多個 高和寬直接設定是無效的 預設寬度就是它本身內容的寬度 行內元素只能容納文字或者其他行內元素 行內元素中有幾個特殊的標籤 它們同時具有塊元素和行...

CSS 元素顯示模式

顯示特點 獨佔一行 寬度預設是父元素的寬度,高度預設由內容撐開 可以設定高度 顯示特點 一行可以顯示多個 不換行 寬度和高度預設由內容撐開 尺寸和內容大小相同 不可以設定寬高 顯示特點 一行可以設定多個 可以設定寬高 目的 改變元素預設的顯示特點,讓元素符合布局要求。display block 轉換...

CSS基礎 元素顯示模式

作用 網頁的標籤非常多,在不同的地方會用到不同型別的標籤,了解他們的特點之後可以更好的布局我們的網頁 元素顯示模式就是元素 標籤 以什麼方式進行顯示,比如自己佔一行,比如一行可以放多個 html元素一般分為塊元素和行內元素兩種型別 常見的塊元素有常用的標籤元素有 等,其中標籤是最典型的行內標籤,有點...