iT邦幫忙

2021 iThome 鐵人賽

DAY 10
0
自我挑戰組

從零開始前端學習(HTML、CSS、JavaScript) 系列 第 10

Day 10 CSS <元素顯示模式>

1. 什麼是元素顯示模式

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

作用 : 網頁的標籤非常多,了解他們的特點可以更方便的布局網頁

ex : <div>自己佔一行,<span>一行可以放多個

2.元素顯示模式的分類

HTML元素一般分為塊元素行內元素

塊元素:

常見的塊元素有<h1>~<h6>. <p>. <div> . <ul> <ol> <li>

其中<div>為最典型的塊元素

**特點 : **

a. 自己獨佔一行
b. 高度、寬度、外邊距以及內邊距都可以控制
c. 寬度默認是容器(父級寬度)的100%
d. 是一個容器及盒子,裡面可以放行內或塊級元素

注意 :

文字類的元素內不能使用塊級元素

<p>標籤主要用於存放文字,因此<p>裡不能放塊級元素 特別是不能放<div>

同理<h1>~<h6>裡面也不能放其他塊級元素

行內元素:

常見的行內元素有<a> <strong> <b> <em> <i> <del> <span>等等

其中<span>為最典型的行內元素

特點 :

a. 相鄰行內元素在一行上,一行可顯示多個
b. 高、寬直接設置是無效的
c. 默認寬度就是本身內容的寬度
d. 行內元素只可容納文本或其他行內元素

注意:

連接裡面不可再放連接

特殊情況連結<a>內可以放塊級元素,但要給<a>轉換塊級模式最安全

**行內塊元素 : **

<img>、<input >、<td>等同時具有塊元素和行內元素的特點

所以稱之為行內塊元素

特點 :

a. 和相鄰行內元素(行內塊)在一行上,但是他們之間會有空白縫隙,一行可以顯示多個(行內元素特點)
b. 默認寬度就是他本身內容的寬度(行內元素特點)
c. 高度 行高 外邊距 以及內邊距都可以控制(塊元素特點)

3.元素顯示模式的轉換

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

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

EX : 想要增加連接<a>的觸發範圍

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

上一篇
Day 09 CSS <背景屬性>
下一篇
Day 11 CSS <三大特性>
系列文
從零開始前端學習(HTML、CSS、JavaScript) 30

尚未有邦友留言

立即登入留言