BOX MODEL
Bất kỳ phần tử HTML nào của trang web cũng có Box model. Box model dùng để mô tả khoảng cách mà mỗi phần tử trên website được sỡ hữu.
Box model gồm 4 thành phần: margin, border, padding và content
Margin, border và padding sẽ có 4 giá trị: top-bottom-right-left
Content bên trong cùng có 2 giá trị: right-left
GAP là 1 thuộc tính của CSS dùng để chỉnh khoảng cách, khi gắn GAP vô cha thì nó quyết định tất cả đều phải cách đều nhau bằng 1 khoảng cách nhất định
Padding của phần tử cha
Marging của phần tử con bên trong cha
| Margin | Padding |
|---|---|
| Margin sẽ thay đổi khoản cách bên ngoài của phần tử so với các phần tử khác mà không làm thay đổi kích thước của phân tử | Padding sẽ thay đổi khoảng cách của nội dung bên trong phần tử so với các lề của nó và sẽ làm thay đổi kích thước của phần tử |
| Margin chấp nhận số âm và cả số thực | Padding không chấp nhận các giá trị âm |
| Margin có thuộc tính auto | Padding không có thuộc tính auto |
| Margin không có màu nền | Màu nền của Padding phụ thuộc vào màu nền của element |
Thiết kế layout là cách bố cục và sắp xếp các nội dung chính trên 1 trang web