css中可以利用display屬性實現行元素和區塊元素的相互轉換:為行元素添加「display:block;」樣式可以將其轉換為區塊元素;為區塊元素添加「display:inline; ”樣式可以將其轉為行元素。

本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。
在HTML中,標籤分為兩種等級:
行內元素:與其他行內元素並排;無法設定寬高,預設的寬度就是文字的寬度。
區塊級元素:霸占一行,不能與其他任何元素並列;能接受寬高,如果不設定寬度,那麼寬度將預設為父級的100%。
範例:
標籤就是區塊級元素,標籤就是行內元素。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css">
p{
background: paleturquoise;
}
span{
background: paleturquoise;
}
</style>
</head>
<html>
<body>
<p>测试代码 p标签</p>
<p>测试代码 p标签</p>
<span>测试代码 span标签</span>
<span>测试代码 span标签</span>
</body>
</html>
但元素的類型是進行轉換的,我們可以利用css display屬性實作行元素和區塊元素的相互轉換。
display 屬性規定元素應該產生的框的類型。
block 此元素將顯示為區塊級元素,此元素前後會帶有換行符號。
inline 預設。此元素會被顯示為內聯(行內)元素,元素前後沒有換行符號。
將行元素轉為區塊元素
#在行內元素中設定display:block;就可以讓行內元素變成塊級元素。
將區塊元素轉為行元素
在區塊級元素中設定display:inline;就可以讓區塊級元素變成行內元素。
範例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css">
p{
background: paleturquoise;
display: inline;
}
span{
background: paleturquoise;
display: block;
}
</style>
</head>
<html>
<body>
<p>测试代码 p标签</p>
<p>测试代码 p标签</p>
<span>测试代码 span标签</span>
<span>测试代码 span标签</span>
</body>
</html>
推薦教學:《CSS影片教學》
以上是css中如何將行元素轉為區塊元素,區塊元素轉為行元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!