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 23343 lượt xem

Giới thiệu về HTML CSS và cách chúng được sử dụng để tạo nội dung web

Devsne VN 3122 lượt xem

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

Devsne VN 8078 lượt xem

Tạo modal chỉ với css

Devsne VN 9858 lượt xem

Những mẹo CSS mới mẻ cho Frontend (Phần 32)

Devsne VN 6192 lượt xem

TailwindCSS còn gì hay?

Devsne VN 6717 lượt xem

10 thủ thuật và kỹ thuật CSS nâng cao bạn cần biết

Devsne VN 5226 lượt xem

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

Devsne VN 7893 lượt xem

Hướng dẫn sử dụng CSS Grid Layout (Phần 1)

Devsne VN 2327 lượt xem

[CSS] Bài 14 - Tự động hóa Thiết kế với Framework

Devsne VN 3175 lượt xem

[CSS] Bài 5 - Sử dụng Thuộc Tính Background để Tạo Nên Một Giao Diện Đẹp Mắt