Đơn vị kích thước trong css em và px đều dùng để đặt kích thước trong CSS, nhưng cách tính khác nhau.
px (pixel) là đơn vị cố định. Ví dụ:
p { font-size: 20px; } em là đơn vị tương đối, phụ thuộc kích thước chữ của phần tử cha. Ví dụ:
body { font-size: 16px; } p { font-size: 2em; } div { font-size: 20px; }
p { font-size: 2em; }Kết quả: div = 20px p = 40px vì 2em = 2 × 20px
| Đặc điểm | px | em |
|---|---|---|
| Cách tính | Cố định | Phụ thuộc phần tử cha |
| Dễ dùng | Dễ hơn | Khó hơn lúc mới học |
| Linh hoạt responsive | Thấp | Cao |
| Ví dụ | 20px | 2em |
Dùng px: khi mới học CSS, muốn kích thước chính xác.
Dùng em: khi làm giao diện co giãn, responsive.
Ví dụ: Button: padding: 10px Font responsive: font-size: 1.2em Mẹo nhớ nhanh: px = số cố định em = nhân theo cha Ví dụ cực ngắn: 20px = luôn 20 2em = gấp 2 lần cha.
Tìm kiếm:
Hướng dẫn so sánh font size px và em