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

Hướng dẫn in PDF từ mã HTML, CSS và JAVASCRIPT

Devsne VN 3193 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

Devsne VN 2154 lượt xem

Mastering Margin Attribute in CSS: Lesson 12

Devsne VN 5189 lượt xem

[CSS] Bài 15 - Cách Tạo Các Hiệu Ứng Chuyển Tiếp

Devsne VN 763 lượt xem

Exploring CSS Layouts with Flexbox

Devsne VN 10043 lượt xem

CSS - Grid Layout

Devsne VN 1644 lượt xem

Tăng cường xử lý chữ với CSS: Những kỹ thuật cơ bản

Devsne VN 6207 lượt xem

TailwindCSS còn gì hay?

Devsne VN 23361 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 10587 lượt xem

Một vài thủ thuật CSS mà chính Frontend có thể còn chưa biết (Phần 29)