Bài 19: Bố cục web với width, max-width CSS
Sử dụng width, max-width và margin: auto;
Như đã đề cập trong chương trước; một phần tử block luôn chiếm toàn bộ chiều rộng có sẵn (kéo dài sang bên trái và bên phải hết mức có thể).
Đặt width
cho phần tử block sẽ ngăn không cho nó kéo dài ra các cạnh của vùng chứa nó. Sau đó, bạn có thể đặt lề thành tự động (margin: auto), để căn giữa theo chiều ngang của phần tử trong vùng chứa của nó. Phần tử sẽ chiếm chiều rộng được chỉ định và không gian còn lại sẽ được chia đều giữa hai lề, xem ví dụ:
Thay vào đó, sử dụng max-width
sẽ cải thiện khả năng xử lý với cửa sổ nhỏ của trình duyệt. Điều này rất quan trọng khi tạo một trang web có thể sử dụng được trên các thiết bị nhỏ, xem ví dụ:
Dưới đây là một ví dụ về hai div ở trên:
Ví dụ:
div.ex1 {
width: 500px;
margin: auto;
border: 3px solid #73AD21;
}div.ex2 {
max-width: 500px;
margin: auto;
border: 3px solid #73AD21;
}