Layout linh động (flexible) HTML5 & CSS3

Layout linh động (flexible) HTML5 & CSS3

LINK DEMO

Ở bài trước, mình đã trình bày cách tạo một trang layout bằng HTML5 & CSS3.

Chắc hẳn các bạn cũng đã nhận thấy được sự đơn giản và linh động trong phiên bản mới ra sao. Có được sự linh động đó phải kể đến thuộc tính box của CSS3, với bài này, mình sẽ trình bày rõ hơn về thuộc tính này.

Giờ hãy xem các thuộc tính box giúp ta làm được gì nhé:

Canh chỉnh nội dung trong thẻ.

  • box-align : Điều chỉnh theo chiều dọc.
  • box-pack : Điều chỉnh theo chiều ngang.

Các giá trị: start|end|center|baseline(sát biên)|stretch(cho phép phần tử con lấp đầy không gian của nó)

/* Firefox */ 
display:-moz-box; 
-moz-box-align:center; 

/* Safari and Chrome */ 
display:-webkit-box; 
-webkit-box-align:center; 

/* W3C */ 
display:box; 
box-align:center;  

Chỉnh chiều, phương hướng của nội dung trong thẻ . Ta dùng thuộc tính:

box-direction

Các giá trị: normal|reverse(đảo chiều)|inherit(thừa kế)

/* Firefox */ 
display:-moz-box; 
-moz-box-direction:reverse; 

/* Safari and Chrome */ 
display:-webkit-box; 
-webkit-box-direction:reverse; 

/* W3C */ 
display:box; 
box-direction:reverse; 

Linh động trong kích thước . Ta dùng thuộc tính:

box-flex

Giá trị: value (nếu thẻ có flex value=2 thì kích thước nó sẽ gấp 2 lần thẻ có flex value=1) ;

-moz-box-flex:1; /* Firefox */ 
-webkit-box-flex:1; /* Safari and Chrome */ 
box-flex:1;  

Sắp xếp các thẻ theo thứ tự quy định . Ta dùng thuộc tính:

box-ordinal-group

Giá trị: số nguyên (các thẻ sẽ sắp xếp theo giá trị này)

.ord1 
{ 
margin:5px; 
-moz-box-ordinal-group:1; /* Firefox */ 
-webkit-box-ordinal-group:1; /* Safari and Chrome */ 
box-ordinal-group:1; 
} 
.ord2 
{ 
margin:5px; 
-moz-box-ordinal-group:2; /* Firefox */ 
-webkit-box-ordinal-group:2; /* Safari and Chrome */ 
box-ordinal-group:2; 
}  

Sắp xếp các thẻ nội dung theo trục (dọc hoặc ngang) . Ta dùng thuộc tính:

box-orient-group

Giá trị: horizontal (ngang)|vertical (dọc)|inline-axis|block-axis|inherit(thừa kế)

/* Firefox */
display:-moz-box;
-moz-box-orient:horizontal;

/* Safari and Chrome */
display:-webkit-box;
-webkit-box-orient:horizontal;

/* W3C */
display:box;
box-orient:horizontal;  

Theo khoapham.vn

Bạn thấy bài viết này như thế nào?: 
Average: 9.3 (3 votes)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Hướng dẫn vô hiệu hóa chữ "Seen" khi nhắn tin trên Facebook

Hướng dẫn vô hiệu hóa chữ "Seen" khi nhắn tin trên Facebook

Các ứng dụng và dịch vụ chat hiện nay đa phần đều có tính năng thông báo tin đã được đọc vô tình gây ra không biết bao nhiêu chuyện phiền phức

Đến Từ NAG Ryan McKinnon

[Share Preset] Tone Màu Film Cho Ảnh Sexy Đến Từ NAG Ryan McKinnon

Bao gồm 02 preset với tone màu đậm, đặc biệt phù hợp với ảnh nude, sexy….theo tác giả, đây không phải là preset “bấm phát ăn ngay”

Đợt giảm giá thứ hai trong tháng của một số smartphone năm 2013

Đợt giảm giá thứ hai trong tháng của một số smartphone năm 2013

Đây là đợt giảm giá thứ hai chỉ trong vòng một tháng nay, tập trung nhiều vào các model tầm trung từ 4-6 triệu đồng.

Công ty diệt chuột T&C

 

Diet con trung