Tkw - Mô Hình Hộp Trong Css

1. Giới thiệu

Mô hình hộp (box model) trong css. Khi chúng ta cần hiển thị nội dung một đối tượng trên web thì thông thường phần lớn chúng ta chỉ quan tâm đến nội dung của đối tượng ấy như: bề rộng, chiều cao. Nhưng trên thực tế đối tượng ấy lại được bao quanh bởi các yếu tố khác.

  • - content: nội dung chính.
  • - padding: vùng đệm.
  • - border: khung viền.
  • - margin: vùng lề .

2. Cấu trúc mô hình hộp

Các yếu tố: margin, padding, border sẽ ảnh hưởng đến toàn bộ đối tượng của chúng ta, khi chúng ta cần tính toán chính xác chiều rộng, chiều cao,... của đối tượng chúng ta thì chúng ta phải xét đến các yếu tố này.

Thông thường chúng ta chỉ hay quan tâm đến nội dung (content) của đối tượng thôi, mà lại bỏ qua các yếu tố này.

3. Tính toán mô hình

Giả sử chúng ta cần hiển thị đối tượng chúng ta có:

  • - content: phần nội dung 794x160.
  • - padding: vùng đệm 50 20
  • - border: khung viền 5.
  • - margin: vùng lề 50 30.

Theo tính toán trong mô hình hộp của css chúng ta sẽ có được kết quả cho cả đối tượng nhưsau:

  • - Width: 794 + 20x2 + 5x2 + 30x2
  • - Height: 160 + 50x2 + 5x2 + 50x2

Khi đối tượng hiển thị trên thực tế, chúng ta có thể không để ý các yếu tố này. Do các yếu tố này không hiển thị lên rõ ràng để chúng ta có thể quan sát thấy. Thông thường chúng ta sẽ bỏ qua.

4. Ứng dụng
4.1. Ứng dụng 1

Giả sử chúng ta cần xây dựng trang web tốc độ thông tin có thiết kết như hình:

Khai báo các định dạng

<style>
 *{
  margin:0px;
  padding:0px;
 }

 .vungbao
 {
  width:750px;
 }

 .banner{
  width:750px;
  height:100px;
  background-color:blue;
  font-size:25px;
  float:left;
 } 

 .vungtrai{
  width:250px;
  height:500px;
  background-color:green;
  font-size:25px;
  float:left;
 }
 
 .vungphai{
  width:500px;
  height:500px;
  background-color:yellow;
  font-size:25px;
  float:left;
 } 
 
 .footer{
  width:750px;
  height:100px;
  background-color:pink;
  font-size:25px;
  float:left;
 } 
</style>

Áp dụng:

<div class="vungbao">
 
 <div class="banner">
 </div>

 <div class="vungtrai">
 </div>
 
 <div class="footer">
 </div>

</div>
4.2. Ứng dụng

Giả sử chúng ta cần xây dựng trang website menu có thiết kết như hình:

Trang 1

Trang 2

Trang 3

Trang

Trích dẫn: (http://khonggiankythuat.com)

Học liệu
2015 | Designed by Th.S Trần Vĩnh Xuyên!
0903979218
Facebook
Twitter
Instagram
Youtube
Chat liền