Hướng dẫn box-sizing trong css w3schools - box-sizing trong css w3schools
Kích thước hộp CSSThuộc tính CSS Show
Không có thuộc tính quy mô hộp CSSTheo mặc định, chiều rộng và chiều cao của một phần tử được tính như thế này: chiều rộng + đệm + đường viền = chiều rộng thực tế của chiều cao phần tử + đệm + đường viền = chiều cao thực tế của một phần tử Điều này có nghĩa là: Khi bạn đặt chiều rộng/chiều cao của một phần tử, phần tử thường xuất hiện lớn hơn bạn đã đặt (vì đường viền và phần đệm của phần tử được thêm vào chiều rộng/chiều cao được chỉ định của phần tử). Hình minh họa sau đây cho thấy hai yếu tố có cùng chiều rộng và chiều cao được chỉ định: Div này nhỏ hơn (chiều rộng là 300px và chiều cao là 100px). Div này lớn hơn (chiều rộng cũng là 300px và chiều cao là 100px). Hai yếu tố ở trên kết thúc với các kích thước khác nhau trong kết quả (vì Div2 có một phần đệm được chỉ định): Thí dụ .div1 {& nbsp; & nbsp; width: 300px; & nbsp; & nbsp; height: 100px; & nbsp; Biên giới: 1px màu xanh rắn; } .div2 {& nbsp; Chiều rộng: 300px; & nbsp; & nbsp; chiều cao: 100px; & nbsp; & nbsp; padding: 50px; & nbsp; & nbsp; biên giới: 1px màu đỏ rắn;} Hãy tự mình thử » Tài sản Với thuộc tính quy mô hộp CSSThuộc tính Nếu bạn đặt Cả hai div đều có cùng kích thước! Hooray! Dưới đây là ví dụ tương tự như trên, với Thí dụ .div1 {& nbsp; & nbsp; width: 300px; & nbsp; & nbsp; height: 100px; & nbsp; Biên giới: 1px màu xanh rắn; } .div2 {& nbsp; Chiều rộng: 300px; & nbsp; & nbsp; chiều cao: 100px; & nbsp; & nbsp; padding: 50px; & nbsp; & nbsp; biên giới: 1px màu đỏ rắn;} Hãy tự mình thử » Tài sản Với thuộc tính quy mô hộp CSS Thuộc tính Nếu bạn đặt box-sizing: border-box; trên một phần tử, phần đệm và đường viền được bao gồm trong chiều rộng và chiều cao:
Kế thừa thuộc tính này từ phần tử cha của nó. Đọc về kế thừaNhiều ví dụ hơn Thí dụ Chỉ định hai hộp có viền cạnh nhau: div {& nbsp; & nbsp; quy mô hộp: hộp biên giới; & nbsp; & nbsp; chiều rộng: 50%; & nbsp; & nbsp; biên giới: 5px solid red; & nbsp; Phao: Trái; } Hãy tự mình thử »Đặt "quy mô hộp phổ quát": * {& nbsp; & nbsp;
Thuộc tính box-sizing xác định cách tính chiều rộng và chiều cao của một phần tử: chúng có nên bao gồm đệm và biên giới, hoặc không.Đưa ra bản chạy thử ❯ Các số theo sau là -webkit- hoặc -moz- Chỉ định phiên bản đầu tiên hoạt động với tiền tố.
CSS Cú phápKích thước hộp: Hộp nội dung | Border-Box | Ban đầu | kế thừa; Giá trị tài sản
thừa kếKế thừa thuộc tính này từ phần tử cha của nó. Đọc về kế thừaNhiều ví dụ hơn Thí dụ Chỉ định hai hộp có viền cạnh nhau: Kế thừa thuộc tính này từ phần tử cha của nó. Đọc về kế thừaNhiều ví dụ hơn Thí dụ Chỉ định hai hộp có viền cạnh nhau: div {& nbsp; & nbsp; quy mô hộp: hộp biên giới; & nbsp; & nbsp; chiều rộng: 50%; & nbsp; & nbsp; biên giới: 5px solid red; & nbsp; Phao: Trái; }Hãy tự mình thử » Đặt "quy mô hộp phổ quát": |