iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0

今天想要跟大家分享的是有關inline行內元素跟block區塊元素還有inline block行內區塊元素。

區塊元素標籤

常見有:divulliph1

那對於區塊元素有什麼特性呢?

如果在沒有設定寬高,區塊元素的高度會由內容撐開。那最大的寬度會是站滿一整行填滿整個容器。

區塊可以設定寬高/margin/padding。

就像這樣:

HTML的部分

	<body>
    
	<h3>Hello world</h3>

    <p>
	Lorem ipsum dolor sit, amet consectetur <span>adipisicing</span> elit.
	Voluptatibus dolores voluptatum provident mollitia, tempore quo. Nobis
	unde libero voluptatum laboriosam eveniet ipsam incidunt explicabo,
	blanditiis delectus est eos veritatis. Est!
	</p>

	</body> 

CSS的部分

h3 {
	background-color: red;
}

https://ithelp.ithome.com.tw/upload/images/20230909/20158158Cd2OJURFVP.png

我們讓文字大小做一下變動

h3 {
	background-color: red;
	margin: 50px 0px;
	font-size: 40px;
}

就會變成這樣會依照內容撐開。

https://ithelp.ithome.com.tw/upload/images/20230909/20158158imgRW909k6.png

設定寬高會變這樣

h3 {
background-color: red;
margin: 50px 0px;
font-size: 40px;
width: 200px;
height: 200px;
}

https://ithelp.ithome.com.tw/upload/images/20230909/20158158ZBis4iEoPP.png


行內元素標籤

常見行內元素標籤:spanainputimg

inline行內元素,元素可在同一行內呈現,圖片或文字均不換行,也不會影響其版面配置。

不可設定長寬,元素的寬高也是由它的內容撐開。這邊不能設定長寬的意思是你設定了也不會有效果。

行內元素不能設定上下margin/padding,但也是並非不能設定,是排版不會隨著設定改變,字仍在行內,其他行並不會被推開。

span {
        background-color: yellow;
				
}

https://ithelp.ithome.com.tw/upload/images/20230909/20158158cEBLjZteAF.png

來設個寬高

span {
        background-color: yellow;
		width: 200px;
		height: 200px;
}

https://ithelp.ithome.com.tw/upload/images/20230909/20158158JugjZI71OZ.png

不會依照你給的寬高去做改變。


inline-block

如果你想要有行內元素排排站又想要可以設定寬高跟padding還有margin可以使用這個

display:inline-block;

我先在剛剛的span加入inline-block

span {
        background-color: yellow;
		width: 200px;
		height: 200px;
		display: inline-block;
}

結果會是這樣
https://ithelp.ithome.com.tw/upload/images/20230909/20158158wa1FmyuvGT.png

是不是就同時擁有兩個特性了呢?

所以如果今天你想要針對兩個區塊元素讓他在同一行排排站不會換行,因為設定了以後就不會佔據一行/images/emoticon/emoticon01.gif


那今天的介紹就到這邊啦~ 期待明天可以為大家在帶來更多的介紹!/images/emoticon/emoticon08.gif

參考文獻

關於display:inline、block、inline-block的差別


上一篇
Day07 淺談CSS的觀念
下一篇
Day09 CSS : float的運用
系列文
30天前端網頁基礎觀念(HTML,CSS,Javascript,blender)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言