Tìm hiểu về Box Model trong CSS
Học Css bắt đầu với Hello, World
Tự làm quen với các bài tập và gửi đoạn code đầu tiên của bạn bằng cách hoàn thành bài đầu tiên "Hello, World!".
Luyện tập

    Trong hướng dẫn này, bạn sẽ tìm hiểu cách các yếu tố được trình bày trực quan trên các trang web.

Box Model là gì?

    Mỗi phần tử có thể được hiển thị trên một trang web bao gồm một hoặc nhiều hộp hình chữ nhật. Box Model CSS thường mô tả cách các hộp hình chữ nhật này được bố trí trên trang web. Các hộp này có thể có các thuộc tính khác nhau và có thể tương tác với nhau theo những cách khác nhau, nhưng mỗi hộp đều có một vùng nội dung và các vùng đệm , đường viền và lề tùy chọn xung quanh.

    Sơ đồ sau đây minh họa cách các thuộc tính CSS chiều rộng, chiều cao, phần đệm, đường viền và lề xác định lượng không gian mà một phần tử có thể chiếm trên một trang web.

Box Model CSS

    Phần đệm là khoảng trong suốt giữa nội dung của phần tử và đường viền của nó (hoặc cạnh của hộp, nếu nó không có đường viền), trong khi lề là khoảng trong suốt xung quanh đường viền.

    Ngoài ra, nếu một phần tử có màu nền , nó sẽ hiển thị qua vùng đệm của nó. Vùng lề luôn trong suốt, nó không bị ảnh hưởng bởi màu nền của phần tử, tuy nhiên, nó làm cho màu nền của phần tử cha được nhìn xuyên qua nó.

Chiều rộng và chiều cao của các phần tử

    Thông thường, khi bạn đặt chiều rộng và chiều cao của một phần tử bằng các thuộc tính width height, trên thực tế, bạn chỉ đặt chiều rộng và chiều cao của vùng nội dung của phần tử đó. Chiều rộng và chiều cao thực tế của hộp phần tử phụ thuộc vào một số yếu tố.

    Không gian thực mà hộp của phần tử có thể chiếm trên một trang web được tính như sau:

Kích thước hộp Thuộc tính CSS
Tổng chiều rộng width + padding-left + padding-right + border-left + border-right + margin-left + margin-right
Tổng chiều cao height + padding-top + padding-bottom + border-top + border-bottom + margin-top + margin-bottom

    Bạn sẽ tìm hiểu chi tiết về từng thuộc tính CSS này trong các chương sắp tới.

    Bây giờ, hãy thử ví dụ sau để hiểu Box Model thực sự hoạt động như thế nào:

Ví dụ

div {
    width: 300px;
    height: 200px;
    padding: 15px; /* set padding for all four sides */
    border: 10px solid black; /* set border for all four sides */
    margin: 20px auto; /* set top and bottom margin to 20 pixels, and left and right margin to auto */
}

 

 

    Lưu ý: Trong Box Model CSS; khu vực nội dung của hộp phần tử là khu vực xuất hiện nội dung của nó, ví dụ: văn bản, hình ảnh, video, v.v. Nó cũng có thể chứa các hộp phần tử con cháu.

 

 

 

Một số bài viết liên quan
Devsne VN 8592 lượt xem

Tối ưu hoá phối hợp CSS và chữ để trang trí nội dung

Devsne VN 5982 lượt xem

[Bài 1] Tìm hiểu cách sử dụng HTML và CSS cho trang web hoàn thiện hơn

Devsne VN 9373 lượt xem

[HTML + CSS + JS] Viết Code Cho 1001 Dropdown Đơn Giản

Devsne VN 8940 lượt xem

Giỏi nhanh CSS Flexbox

Devsne VN 749 lượt xem

Exploring CSS Layouts with Flexbox

Devsne VN 7353 lượt xem

CSS Selector

Devsne VN 3122 lượt xem

Tìm hiểu cơ bản về SCSS - BEM - Typescript

Devsne VN 1788 lượt xem

Tìm hiểu về Margin và Padding và cách sử dụng trong Css

Devsne VN 6984 lượt xem

[CSS] Bài 18 - Grid và Flex

Devsne VN 5227 lượt xem

Hướng dẫn xây dựng thanh điều hướng đơn giản từ HTML và CSS