Margin là gì trong css
Phần tử này có căn lề là 70px. Show Nội dung
Trong CSS, Thuộc tính margin được sử dụng để tạo ra khoảng không gian trống (space) xung quanh các phần tử. Thuộc tính này thiết lập khoảng trống BÊN NGOÀI đường viền (border). Giá trị của thuộc tính margin không được kế thừa bởi các phần tử con. Bạn có quyền kiểm soát tất cả các lề (trên, dưới, trái và phải) thông qua các thuộc tính mà bạn sẽ được tìm hiểu ngay phía dưới của bài học. Margin – theo từng cạnhĐể căn lề cho từng cạnh của phần tử, trong CSS bạn có thể sử dụng các thuộc tính sau:
Tất cả các thuộc tính liên quan tới margin đều có thể nhận các giá trị sau:
Tip: Với thuộc tính margin, bạn cũng có thể cho phép chúng nhận giá trị âm Ví dụ dưới đây sẽ hướng dẫn các bạn cách áp dụng 4 thuộc tính margin như trình bày ở trên để tạo lề cho phần tử Ví dụ:p { margin-top: 100px; margin-bottom: 100px; margin-right: 150px; margin-left: 80px; }Thuộc tính Margin trong CSSKhi sử dụng thuộc tính margin, bạn có thể đơn giản hơn đoạn code của mình nhưng nó vẫn giúp bạn xác định tất cả các thuộc tính liên quan tới việc căn lề trong CSS như:
Ví dụ:p { margin: 100px 150px 100px 80px; }Các ví dụ sau sẽ giúp bạn hiểu rõ hơn cách hoạt động của thuộc tính margin:Thuộc tính margin có 4 giá trị:
Nếu thuộc tính margin có 3 giá trị:
Nếu thuộc tính margin có 2 giá trị:
Nếu thuộc tính margin có 1 giá trị:
Giá trị AutoBạn có thể thiết lập giá trị Auto cho thuộc tính margin để tự động căn chỉnh giữa các phần tử bên trong container của nó. Phần tử này sẽ xác định chiều rộng được chỉ định và khoảng trống còn lại sẽ được chia đều giữa lề trái và lề phải: Ví dụ:div { width: 300px; margin: auto; border: 1px solid red; }Giá trị inheritVí dụ này cho phép lề trái được kế thừa từ phần tử cha: Ví dụ:div.container { border: 1px solid red; margin-left: 100px; } p.one { margin-left: inherit; }Margin collapseHai phần tử có cùng căn lề, chiều ngang căn lề của lề trên và lê dưới của hai phần tử này lấy theo độ rộng lớn nhất giữa 2 lề. Điều này không xảy ra ở lề trái và phải! Chỉ có duy nhất ở lề trên và lề dưới của phần tử! Chúng ta sẽ hiểu hơn qua ví dụ sau: Ví dụ:h2 { margin: 0 0 50px 0; } h2 { margin: 20px 0 0 0; }Trong ví dụ này, phần tử h2 có lề dưới là 50px và phần tử h2 có lề trên là 20px. Ta có: khoảng cách giữa h2 và h2 đáng nhẽ phải là 70px (50px + 20px). Tuy nhiên, thuộc tính collapsing trong margin sẽ giúp chúng gộp thành một margin duy nhất. Chiều cao của margin sẽ bằng chiều cao của margin lớn hơn đó là 50px. Tổng hợp các thuộc tính Margin trong CSS
|