Giới thiệu về đơn vị em trong CSS

Đơn vị em cho phép đặt kích thước font chữ theo phần trăm so với kích thước của phần tử cha. Hãy cùng xem ví dụ.

Giả sử chúng ta có các thẻ lồng nhau như sau:

html<div>
  <p>
    text
  </p>
</div>

Hãy đặt kích thước font chữ cho div của chúng ta:

cssdiv {
  font-size: 20px;
}

Và đặt cho đoạn văn kích thước là 2em. Giá trị này tương ứng với font chữ lớn gấp hai lần kích thước font chữ của phần tử cha:

cssp {
  font-size: 2em; /* tương ứng 40px */
}

Bây giờ hãy đặt cho đoạn văn kích thước là 0.5em. Giá trị này tương ứng với một nửa kích thước font chữ của phần tử cha:

cssp {
  font-size: 0.5em; /* tương ứng 10px */
}

Giá trị 1em sẽ làm cho font chữ của đoạn văn bằng với font chữ của div cha:

cssp {
  font-size: 1em; /* tương ứng 20px */
}

Bài tập thực hành

Giả sử chúng ta có mã HTML sau, mà chúng ta sẽ sử dụng để giải các bài tập:

html<ul>
  <li>text</li>
  <li>text</li>
  <li>text</li>
</ul>
Задание 1

Xác định kích thước font chữ tính bằng px mà các thẻ li sẽ có sau khi thực thi mã sau:

cssul {
  font-size: 10px;
}
li {
  font-size: 2em;
}
Задание 2

Xác định kích thước font chữ tính bằng px mà các thẻ li sẽ có sau khi thực thi mã sau:

cssul {
  font-size: 20px;
}
li {
  font-size: 1.5em;
}
Задание 3

Xác định kích thước font chữ tính bằng px mà các thẻ li sẽ có sau khi thực thi mã sau:

cssul {
  font-size: 30px;
}
li {
  font-size: 0.5em;
}