Căn Giữa Phần Tử Với CSS - Viblo
Có thể bạn quan tâm
Việc căn giữa phần tử bằng CSS là việc thường xuyên phải làm trên bất cứ giao diện web nào. Dưới đây là một tập các kĩ thuật căn giữa phần tử bằng CSS mà mình sưu tầm được. Cùng tham khảo nhé!
1. Căn giữa theo chiều ngang
Text Dễ dàng căn giữa cho text với 'text-align: center;'

Block Có nhiều cách để căn giữa cho một phần tử Block, tiêu biểu có 4 cách sau đây Cách 1: Bất cứ phần tử Block nào đều có thể căn giữa bằng cách căn lề tự động trái, phải và set độ rộng cho phần tử.

Cách 2: 'text-align: center' là một trong những cách phổ biến để căn giữa phần tử. Nó thường sử dụng chủ yếu để căn giữa văn bản trên trang HTML, nhưng nó cũng có thể sử dụng để căn giữa cho một div.
Cách 3: Cách hiện đại nhất hiện nay đó là sử dụng Flexbox. Bất cứ phần tử nào bên trong #mysection thì đều được căn giữa:

Kết quả:

Cách 4: Kết hợp giữa position và transform cũng dễ dàng giúp bạn căn giữa phần tử. Trên phần tử con, set position là absolute và 'left: 50%'. Vì vị trí được tính từ góc trên cùng bên trái, nên ta set lại transform: translate(-50%, 0).
2. Căn giữa cả chiều ngang và chiều dọc
Cách 1: Sử dụng Flexbox để căn giữa theo chiều dọc và chiều ngang dễ dàng với 'justify-content: center;' và 'align-items: center;'
Cách 2:
Postion cũng là một cách hoàn hảo để căn đều nữa nhé. Tương tự như căn giữa theo chiều ngang, ta bổ sung thêm căn chỉnh dọc nhờ 'top: 50%' và 'transform: translate(-50%, -50%)'
Cách 3:
Căn chỉnh bằng 'display: grid;':
Tài liệu tham khảo:
- https://flaviocopes.com/css-centering/
- https://www.w3schools.com/howto/howto_css_center-vertical.asp
- https://medium.freecodecamp.org/how-to-center-things-with-style-in-css-dc87b7542689
Tổng kết:
Bài viết chỉ mang tính chất liệt kê các cách để các bạn tham khảo. Để hiểu sâu và cụ thể hơn, các bạn nên bắt tay vào làm và tìm hiểu chi tiết từng thuộc tính nhé! Hi vọng mọi người sẽ tăng thêm skill CSS với các tips trên
Từ khóa » Căn Lề Giữa Css
-
Cách để Căn Giữa Mọi Thứ Với CSS - Techmaster
-
Căn Giữa Phần Tử Trong CSS - Viblo
-
Căn Lề Text-align Và Vertical-align Trong CSS
-
[NEW] Cách để Căn Giữa Mọi Thứ Với CSS | Căn Lề Trong Css
-
Cách Căn Giữa Phần Tử Trong CSS | DAMMIO
-
Căn Chỉnh - Align Trong CSS
-
Căn Giữa Văn Bản (text) Trong CSS - ge
-
Cách Căn Giữa Một Phần Tử Bằng CSS - Tech Wiki
-
Cách Căn Lề Cho Phần Tử Khối Trong CSS - Web Cơ Bản
-
Căn Lề Trong CSS - Học CSS Online - VietTuts
-
Thuộc Tính Text-align Trong CSS | Canh Lề Theo Chiều Ngang
-
Bài 8: Căn Lề Trong CSS | Tìm ở đây
-
Căn Lề (Margin) Trong CSS - Hoclaptrinh
-
Căn Lề Trong HTML - Website Affiliate