塊元素和行內元素的區別與轉換
塊元素和行內元素的區別與轉換
塊元素和行內元素的區別與轉換在前端面試中常被問到,這裡做個總結.
行內元素:
常見:<span>\<a>
行內元素又稱為內聯元素,在內僅容納文字或其他行內元素;
塊元素:
常見:<div>\<p>\<h>
塊元素可以容納文字,行內元素和其它塊元素.
其中<span>
常適應於小段文字,<div>
用於長HTML
實際使用行內元素與塊元素效果程式碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
span{
background-color:bisque;
}
p{
background-color:pink;
}
</style>
</head>
<body>
<span>行內元素</span>zairesinatra
<p>塊元素</p>zairesinatra
</body>
</html>
效果如圖:
1. 塊級元素:內容獨佔一行.塊元素會在內聯的方向上擴充套件並佔據父容器在該方向上的所有可用空間.
2. 行內元素:不會產生換行.行內元素只佔放置其中內容的寬度,塊元素忽視內容佔據全行.
設定行內元素與塊元素引數程式碼效果如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
span{
background-color:bisque;
width:100px;
height:100px;
margin: 30px 60px 90px 120px;
}
p{
background-color:pink;
width:100px;
height:100px;
margin: 30px 60px 90px 120px;
}
</style>
</head>
<body>
<span>行內元素</span>zairesinatra
<p>塊元素</p>zairesinatra
</body>
</html>
效果如圖:
3. 塊元素中width 和 height 屬性可以發揮作用.內邊距(padding)外邊距(margin)和邊框(border)起效.
4. 行內元素width 和 height 屬性將不起作用.
5. 行內元素垂直方向的內邊距、外邊距以及邊框會被應用但是不會把其他處於 inline 狀態的盒子推開.
6. 行內元素水平方向的內邊距、外邊距以及邊框會被應用且會把其他處於 inline 狀態的盒子推開.
塊元素與行內元素轉化:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
span{
display:block;
background-color:bisque;
width:100px;
height:100px;
margin: 30px 60px 90px 120px;
}
p{
background-color:pink;
width:100px;
height:100px;
margin: 30px 60px 90px 120px;
}
</style>
</head>
<body>
<span>行內元素</span>zairesinatra
<p>塊元素</p>zairesinatra
</body>
</html>
行內元素轉化塊元素效果如圖:
塊元素轉化行內元素:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
span{
background-color:bisque;
width:100px;
height:100px;
margin: 30px 60px 90px 120px;
}
p{
display:inline;
background-color:pink;
width:100px;
height:100px;
margin: 30px 60px 90px 120px;
}
</style>
</head>
<body>
<span>行內元素</span>zairesinatra
<p>塊元素</p>zairesinatra
</body>
</html>
塊元素轉化為行內元素效果如圖:
行內元素轉換為塊元素-display:block;
塊元素轉換為行內元素-display:inline.
相關文章
- 行內元素與塊狀元素 行內替換元素與行內非替換元素的區別
- 塊級元素和行內元素的區別
- HTML的行內元素與塊級元素的區別?HTML
- html塊元素和內斂元素的區別HTML
- HTML的display屬性將行內元素、塊狀元素、行內塊狀元素互相轉換以及三者的區別HTML
- 塊級元素與內聯元素相互轉換
- 內聯元素和塊級元素相互轉換
- 行內元素與塊元素1
- 塊級元素和行內元素
- 行內元素和塊級元素
- 塊級元素和行內元素分別有哪些
- CSS的塊級元素和行內元素CSS
- 02 CSS塊級元素和行內元素CSS
- 塊狀元素、內聯元素和內聯塊狀元素
- 行內元素和塊計元素需要注意的地方
- HTML_行內元素、塊級元素、空元素HTML
- 面試—塊級、行內、內聯元素的特點,常見的元素的特點屬性(href、src的區別,alt和title的區別)面試
- HTML 塊級元素和內聯元素HTML
- 常見塊元素和內聯元素
- CSS塊狀元素和內聯元素CSS
- 行內元素和塊級元素使用浮動後的變化
- 【前端】HTML__內聯元素與塊元素前端HTML
- 前端開發入門到實戰:html塊級元素和行級元素的區別和認識前端HTML
- 什麼是塊元素?什麼是行內元素?
- 偽類與偽元素的區別
- React中元素與元件的區別React元件
- HTML 替換元素與非替換元素HTML
- jQuery獲取元素內部元素和獲取內容的區別、獲得輸入框value的方法jQuery
- CSS偽元素詳解以及偽元素與偽類的區別CSS
- 空元素和可替換元素
- 在行內元素前注入一個換行
- CSS塊級/內聯元素CSS
- Web前端技術分享:什麼是塊元素?什麼是行內元素?Web前端
- Html 內聯元素和外聯元素HTML
- 偽元素和偽類的區別總結
- 偽元素需要將其設定為塊級元素或者塊級內聯元素才能設定尺寸
- 元素的尺寸 offsetWidth和clientWidth的區別client
- 內聯元素與流