iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 17
0
Modern Web

挑戰 CSS 30 天系列 第 17

day17_margin

***邊界 (margin) 是在邊框之外,並且是用來設定各個元素之間的距離。***一個盒子有四個邊,所以我們可以對這四個邊逐一設定:
margin-top (上邊界)
margin-right (右邊界)
margin-bottom (下邊界)
margin-left (左邊界)

第五個屬性,margin,是用來作為同時設定四個邊的捷徑屬性。margin: [上面邊界值] [右邊邊界值] [下面邊界值] [左邊邊界值]
在這裡,順序非常重要。第一個值一定是上邊界的值,第二個值一定是右邊界的值,第三個值一定是下邊界的值,而第四個值一定是左邊界的值。

有三種方式可以設定邊界,分別為長度、百分比、以及 'auto'。

如以下範例:

<!DOCTYPE html>
<html>
<head>
  <title>CSS margin</title>
  <meta charset="utf-8">
  <style type="text/css">
	#container { 
		margin-top:30px; 
		margin-left:10%; 
		margin-right:auto; 
		margin-bottom:10px; 
		border:1px solid pink; 
	}
  </style>
</head>
<body>
    <div id="container"> 
		邊界的例子。 
	</div>
</body>
</html>

若 margin-top 設定的數值越大,在藍色區域上面的橘色區域就會越大;
若 margin-left 設定的數值越大,在藍色區域左邊的橘色區域就會越大;
margin-right 設定 auto 則藍色區域會貼緊橘色區域;
成果如下圖:
https://ithelp.ithome.com.tw/upload/images/20171220/201064967K69ZCSK71.jpg


上一篇
day16_list-style-image
下一篇
day18_padding
系列文
挑戰 CSS 30 天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言