18/08/2018, 10:53
Canh lề cho phần tử bằng thuộc tính margin trong CSS
Thuộc tính margin dùng để canh lề cho phần tử. Dưới đây là một số thuộc tính margin: margin-top (canh lề phía trên) margin-right (canh lề bên phải) margin-bottom (canh lề phía dưới) margin-left (canh lề bên trái) Ví dụ minh họa: Phần tử này có: Khoảng cách lề phía trên ...
Thuộc tính margin dùng để canh lề cho phần tử.
Dưới đây là một số thuộc tính margin:
- margin-top (canh lề phía trên)
- margin-right (canh lề bên phải)
- margin-bottom (canh lề phía dưới)
- margin-left (canh lề bên trái)
Ví dụ minh họa:
Phần tử này có:
- Khoảng cách lề phía trên (margin-top) là 0px;
- Khoảng cách lề bên phải (margin-right) là 200px;
- Khoảng cách lề phía dưới (margin-bottom) là 50px;
- Khoảng cách lề bên trái (margin-left) là 100px;
Ví dụ
h1{
margin-top:20px;
margin-right:40px;
margin-bottom:80px;
margin-left:160px;
}
Xem ví dụ
Lưu ý: Giá trị của thuộc tính margin có thể xác định theo đơn vị: px, em, %, hoặc inherit (kế thừa giá trị của phần tử chứa nó), auto (trình duyệt tự động thiết lập giá trị)
Ví dụ
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
.div1{
border:1px solid black;
margin-top:20px;
margin-left:50px;
margin-bottom:30px;
margin-left:150px;
}
.div2{
border:3px solid red;
margin-left: inherit;
}
.div3{
border:1px solid blue;
awidth:300px;
margin-left:auto;
}
.div4{
border:1px solid green;
awidth:300px;
margin:auto;
}
</style>
</head>
<body>
<div class="div1">
<div class="div2">HƯỚNG DẪN HỌC LẬP TRÌNH WEB</div>
</div>
<hr>
<div class="div3">HƯỚNG DẪN THIẾT KẾ WEB</div>
<hr>
<div class="div4">WEB CƠ BẢN</div>
</body>
</html>
Xem ví dụ
Cú pháp canh lề rút gọn
Thay vì phải canh lề bởi bốn thuộc tính (margin-top, margin-right, margin-bottom, margin-left) riêng biệt, thì ta có thể gôm chúng lại thành một. Với cách này, ta có bốn cú pháp như sau:
margin: value;
- Cả bốn vị trí đều có cùng giá trị value
margin: value1 value2;
- margin-top & margin-bottom có giá trị value1
- margin-right & margin-left có giá trị value2
margin: value1 value2 value3;
- margin-top có giá trị value1
- margin-right & margin-left có giá trị value2
- margin-bottom có giá trị value3
margin: value1 value2 value3 value4;
- margin-top có giá trị value1
- margin-right có giá trị value2
- margin-bottom có giá trị value3
- margin-left có giá trị value4
Ví dụ
.div1{
margin:50px;
}
.div2{
margin:10px 100px;
}
.div3{
margin:10px 100px 50px;
}
.div4{
margin:20px 40px 80px 160px;
}
Xem ví dụ