Hướng dẫn center horizontal css - tâm ngang css
Mọi người kêu la tại sao căn giữa trong CSS nó lại khó khăn như vậy? . Tôi nghĩ rằng vấn đề không phải rất khó để làm, có rất nhiều cách khác nhau để làm điều đó, tùy thuộc vào tình hình. Chúng ta sẽ chia nhỏ nó ra và hi vọng nó sẽ dễ dàng hơn Show 1.Horizontally( Căn giữa theo chiều ngang)1.1 Nó là inline và inline-* (như text hoặc link)Bạn có thể căn chỉnh các element inline theo chiều ngang, ở trong 1 phần tử cha kiểu block ta chỉ cần style như sau:
các bạn xem qua ví dụ 1:
và kết quả ta được như hình ảnh sau : link demo ở đây : https://jsfiddle.net/1qxh934q/1/ 1.2 Nó là phần tử kiểu block
xét ví dụ 2:
link demo ở đây : https://jsfiddle.net/1qxh934q/2/ 1.3 Căn giữa cho nhiều phần tử kiểu block
xem kết quả qua hình ảnh sau : Demo link : https://jsfiddle.net/1qxh934q/3/
Nếu bạn có 2 hoặc nhiều hơn phần tử block và cần căn giữa cho chúng theo horizontally( chiều ngang) trên nhiều dòng( row) . Thì chúng ta vẫn style bình thường cho từng phần tử block. link demo: https://jsfiddle.net/1qxh934q/4/
Nếu bạn có 2 hoặc nhiều hơn phần tử block và cần căn giữa cho chúng theo horizontally( chiều ngang) trên cùng 1 dòng( row). Thì chúng ta style các phần tử đó sang dạng inline-* hoặc sử dụng flexbox link demo: https://jsfiddle.net/1qxh934q/5/Xét ví dụ dưới đây : vẫn ví dụ 2 chỉ style # khi sang dạng inline
Xét ví dụ dưới đây : vẫn ví dụ 2 chỉ style # khi sang dạng flexbox ta ko dùng inline-block nữakết quả như hình ảnh dưới đây link demo: https://jsfiddle.net/1qxh934q/5/
0Với căn giữa theo chiều dọc thì nó sẽ phức tạp hơn 1 22.1 Nó là inline và inline-* (như text hoặc link) a. Nó là một dòng
3xem vi dụ sau: link demo : https://jsfiddle.net/1qxh934q/9/kết quả ta thu được như hình ảnh
4 5kết quả thu được như hình ảnh bên dưới link demo : https://jsfiddle.net/1qxh934q/9/ b. Nó là nhiều dòng
kết quả như hình ảnh sau: xem demo ở link : https://jsfiddle.net/1qxh934q/13/
7Nếu những cách trên ko được bạn có thể sử dụng flexbox( cách này chỉ sử dụng khi cha nó có chiều cao định sẵn) xem demo ở link : https://jsfiddle.net/1qxh934q/12/
<p> this is paragraph p>
|