Mẹo Margin là gì trong css ?
Mẹo Hướng dẫn Margin là gì trong css Chi Tiết
An Gia Linh đang tìm kiếm từ khóa Margin là gì trong css được Update vào lúc : 2022-09-17 21:30:20 . Với phương châm chia sẻ Bí quyết Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi tham khảo nội dung bài viết vẫn ko hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Mình lý giải và hướng dẫn lại nha.Phần tử này còn có căn lề là 70px.
Nội dung chính- Margin – theo từng cạnhThuộc tính Margin trong CSSGiá trị AutoGiá trị inheritMargin collapseTổng hợp những thuộc tính Margin trong CSS
Nội dung
- CSS Margin – Căn lề trong CSSMargin – theo từng cạnh
- Ví dụ:
- Ví dụ:
- Các ví dụ sau sẽ giúp bạn làm rõ hơn cách hoạt động và sinh hoạt giải trí của thuộc tính margin:
- Ví dụ:
- Ví dụ:
- Ví dụ:
Trong CSS, Thuộc tính margin được sử dụng để tạo ra khoảng chừng trống gian trống (space) xung quanh những phần tử.
Thuộc tính này thiết lập khoảng chừng trống BÊN NGOÀI đường viền (border).
Giá trị của thuộc tính margin không được thừa kế bởi những phần tử con. Bạn có quyền trấn áp tất cả những lề (trên, dưới, trái và phải) thông qua những thuộc tính mà bạn sẽ được tìm hiểu ngay phía dưới của bài học kinh nghiệm tay nghề.
Margin – theo từng cạnh
Để căn lề cho từng cạnh của phần tử, trong CSS bạn hoàn toàn có thể sử dụng những thuộc tính sau:
- margin-top: căn lề trên của một phần tửmargin-right: căn lề phải của một phần tửmargin-bottom: căn lề dưới của một phần tửmargin-left: căn lề trái của một phần tử
Tất cả những thuộc tính liên quan tới margin đều hoàn toàn có thể nhận những giá trị sau:
- auto – Các trình duyệt sẽ tự động ước lượng việc căn lề cho mỗi phần tử.length
– Xác định độ rộng của lề (theo đơn vị px, pt, cm, …). Giá trị mặc định là 0.%– Xác định quan hệ giữa lề với độ rộng của phần tử chứa nó.inherit – Kế thừa giá trị lề từ phần tử cha chứa phần tử có thuộc tính margin này.
Tip: Với thuộc tính margin, bạn cũng hoàn toàn có thể được cho phép chúng nhận giá trị âm
Ví dụ dưới đây sẽ hướng dẫn những 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 CSS
Khi sử dụng thuộc tính margin, bạn hoàn toàn có thể đơn giản hơn đoạn code của tớ nhưng nó vẫn giúp bạn xác định tất cả những thuộc tính liên quan tới việc căn lề trong CSS như:
- margin-topmargin-rightmargin-bottommargin-left
Ví dụ:
p margin: 100px 150px 100px 80px; Các ví dụ sau sẽ giúp bạn làm rõ hơn cách hoạt động và sinh hoạt giải trí của thuộc tính margin:Thuộc tính margin có 4 giá trị:
- margin: 25px 50px 75px 100px;
- Lề trên là 25pxLề phải là 50pxLề dưới là 75pxLề trái là 100px
Nếu thuộc tính margin có 3 giá trị:
- margin: 25px 50px 75px;
- Lề trên là 25pxLề phải và trái là 50pxLề dưới là 75px
Nếu thuộc tính margin có 2 giá trị:
- margin: 25px 50px;
- Lề trên và lề dưới là 25pxLề phải và lề trái là 50px
Nếu thuộc tính margin có một giá trị:
- margin: 25px;
- Các lề trên, lề dưới, lề trái, và lề phải là 25px
Giá trị Auto
Bạn hoàn toàn có thể thiết lập giá trị Auto cho thuộc tính margin để tự động căn chỉnh Một trong những 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 chừng trống còn sót 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ị inherit
Ví dụ này được cho phép lề trái được thừa kế từ phần tử cha:
Ví dụ:
div.container border: 1px solid red; margin-left: 100px; p.one margin-left: inherit;Margin collapse
Hai 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 số 1 giữa 2 lề.
Điều này sẽ 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 chừ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 độ cao của margin to hơn đó là 50px.