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

 
Kích hoạt và sử dụng chế độ Emoji Keyboard trong iOS 5

Kích hoạt và sử dụng chế độ Emoji Keyboard trong iOS 5

Emoji thực ra là 1 bộ tổ hợp ảnh và biểu tượng thu nhỏ trong các đoạn tin nhắn, email, ghi chú... dưới dạng text trong các ứng dụng của iOS 5.

Bitcoin đang 'nóng' nhất kể từ ngày lên giá 20.000 USD

Theo Bloomberg Bitcoin đang 'nóng' nhất kể từ ngày lên giá 20.000 USD hồi tháng 12.2017

Theo Bloomberg, có một tín hiệu mà những người yêu tiền mã hóa nên chú ý: Bitcoin hiện ở mức đắt đỏ nhất kể từ trước ngày “bong bóng vỡ”, khi giá cả từ 20.000 USD lao dốc không phanh.

NASA đạt mốc 20.000 lượt theo đuôi trên Google+ chỉ trong vòng 4 ngày

NASA đạt mốc 20.000 lượt theo đuôi trên Google+ chỉ trong vòng 4 ngày

NASA đã vừa chia sẻ thông tin này trên trang Google+ của họ.

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

 

Diet con trung