Computer >> Máy Tính >  >> Lập trình >> CSS

Hiểu mô hình hộp CSS


Mỗi phần tử trong tài liệu HTML được CSS coi như một hình hộp chữ nhật. Đây là sơ đồ bố cục mặc định và có thể được tùy chỉnh theo yêu cầu của chúng tôi. Việc định vị các phần tử, nội dung của chúng và các yếu tố xung quanh chúng được thực hiện theo mô hình hộp của CSS.

Để bắt đầu, hãy bắt đầu với cách bố trí của mô hình hộp như trong hình ảnh sau đây.

Hiểu mô hình hộp CSS

Nguồn:w3.org

Nội dung

Điều này bao gồm dữ liệu thực tế ở dạng văn bản, hình ảnh hoặc nội dung phương tiện khác. Thuộc tính chiều rộng và chiều cao sửa đổi kích thước của hộp này.

Lớp đệm

Khoảng trống giữa mép ngoài của nội dung và đường viền của nó là khoảng đệm. Hộp này có thể được thay đổi kích thước bằng thuộc tính padding. Các thuộc tính dành riêng cho cạnh như padding-left, padding-bottom, v.v. giúp đạt được khoảng cách tùy chỉnh.

Đường viền

Khoảng cách giữa mép ngoài của vùng đệm và mép trong của lề xác định đường viền của một phần tử. Theo mặc định, chiều rộng của nó được đặt thành 0. Thuộc tính border được sử dụng để xác định đường viền của phần tử. Các cạnh riêng lẻ cũng có thể được tạo kiểu.

Tiền ký quỹ

Khoảng trống giữa hộp của một phần tử và hộp của các phần tử xung quanh nó được xác định là lề. Điều này tương tự với lề trang được định nghĩa là khoảng trống giữa mép của một trang và nội dung của nó. Nó có màu trong suốt, mô phỏng các thuộc tính của phần đệm, ngoại trừ việc nó xóa khu vực bên ngoài đường viền của phần tử. Giống như padding, các cạnh riêng lẻ có thể được xác định để có lề tùy chỉnh.

Ví dụ

Hãy xem xét ví dụ sau -

       
Hộp trình diễn nội dung

Đầu ra

Điều này tạo ra kết quả sau -

Hiểu mô hình hộp CSS

Ở đây, chúng tôi đã xác định kích thước của phần tử

trong đặc tả CSS của nó. Tổng chiều rộng của phần tử này là 360px, được tính như sau -

 width + (left + right) padding + (left + right) border + (left + right) margin =200 + (35 + 35) + (20 + 20) + (25 + 25) px =360px  

Mặc dù có vẻ như lề và phần đệm chỉ tạo thêm khoảng trống không liên quan và thêm vào tổng chiều rộng của phần tử, nhưng nó đã tìm thấy các ứng dụng khác nhau trong việc làm cho trang web trở nên phản hồi. Mô hình hộp giúp định vị các phần tử theo cách tốt hơn.

Ví dụ

Các ví dụ sau minh họa mô hình hộp CSS -

       

Đầu ra

Điều này cho kết quả sau

Hiểu mô hình hộp CSS

Ví dụ

       

Đầu ra

Điều này cho kết quả sau -

Hiểu mô hình hộp CSS