iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 13
0
Modern Web

前端網頁設計學習旅程系列 第 13

Day13_CSS語法-margin&padding

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20200925/201305039JnXtlujbd.png

border

border 是一個「加上去」的屬性,換句話說,一般都是用來區隔元素與元素用的。 border 的外圍即為元素的最外圍(margin),因此計算元素實際的寬高時,就一定要將 border 納入。換句話說, border會佔有空間,所以在計算精細的版面時,一定要將 border 的影響考慮進去。

padding

padding 會在元素內容的周圍加上我們所指定大小的空間;而如果我們沒有指定元素的寬高時,那麼該元素的內容就會受到 padding 所擠壓

margin

margin 的意義就是該元素與其他元素間的邊界距離,它的應用大概也算是 CSS 排版很重要的技術之一。
我們可以分以下兩種狀況解釋:「元素與相鄰元素的距離」及「元素與父元素間的距離」。
「元素與相鄰元素的距離」指得是元素間是緊鄰的 (不論是區塊顯示元素或行內顯示元素) ,而沒有階層關係。

話不多說,直接看例子
新增一個HTML檔案

<!DOCTYPE html>
<html>
<head>
	<title>Box Model</title>
	<link rel="stylesheet" type="text/css" href="boxModel.css">
</head>
<body>
<p>I AM A PARAGRAPH</p>
<p>I AM A PARAGRAPH</p>
</body>
</html>

關聯CSS檔

p {
	width: 200px; 
	height: 100px;
	border: 2px solid blue;
}

從圖片可以看出來段落的長寬
https://ithelp.ithome.com.tw/upload/images/20200925/201305032UAejX8xF0.png

除了px以外,長寬也可以用螢幕的比例表示

p {
	border: 2px solid blue;
	width: 50%;
}

https://ithelp.ithome.com.tw/upload/images/20200925/20130503KgS1aWi9gJ.png

加上padding的效果

p {

	border: 2px solid blue;
	width: 50%;
	padding: 10px;
	padding-left: 40px;
}

https://ithelp.ithome.com.tw/upload/images/20200925/20130503ZBIMkvUwIb.png

加上margin的效果

p {

	border: 2px solid blue;
	width: 50%;
	padding: 10px;
	padding-left: 40px;
	margin: 50px;
	margin-left: 50px;
	margin-top: 100px;

}

https://ithelp.ithome.com.tw/upload/images/20200925/20130503BORmi0RjDf.png


上一篇
Day12_HTML語法-Text&Font
下一篇
D14_Javascript-data types and data structures
系列文
前端網頁設計學習旅程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言