
CSS memiliki beberapa unit berbeda untuk menyatakan panjang.
Banyak properti CSS mengambil nilai "panjang", seperti width
, margin
, padding
,
font-size
, dll.
Panjang adalah bilangan yang diikuti oleh satuan panjang, seperti 10px
, 2em
,
dst.
Contoh
Menetapkan nilai panjang yang berbeda, menggunakan px (pixel):
h1 {
font-size: 60px;
}
p {
font-size: 25px;
line-height: 50px;
}
Catatan: Spasi putih tidak dapat muncul di antara angka dan unit. Namun, jika nilainya 0, unit dapat dihilangkan.
Untuk beberapa properti CSS, panjang negatif diperbolehkan.
Ada dua jenis satuan panjang: absolut dan relatif.
Panjang Absolut
Satuan panjang absolut adalah tetap dan panjang yang dinyatakan dalam salah satu dari satuan ini akan muncul persis seperti ukuran itu.
Satuan panjang absolut tidak disarankan untuk digunakan di layar, karena ukuran layar sangat bervariasi. Namun, mereka dapat digunakan jika media outputnya diketahui, seperti untuk cetak layout.
Unit | Keterangan |
---|---|
cm | centimeters |
mm | milimeters |
in | inches (1in = 96px = 2.54cm) |
px * | pixels (1px = 1/96th of 1in) |
pt | points (1pt = 1/72 of 1in) |
pc | picas (1pc = 12 pt) |
*Pixel (px) relatif terhadap perangkat tampilan. Untuk perangkat dengan dpi rendah, 1px adalah satu piksel perangkat (dot) dari tampilan. Untuk printer dan layar resolusi tinggi 1px menggambarkan beberapa piksel perangkat.
Panjang Relatif
Satuan panjang relatif menentukan panjang relatif terhadap properti panjang lainnya. Unit panjang relatif skala lebih baik diantara media rendering yang berbeda.
Unit | Keterangan |
---|---|
em | Relatif terhadap ukuran font elemen (2em berarti 2 kali ukuran font saat ini) |
ex | Relatif terhadap x-height dari font saat ini (jarang digunakan) |
ch | Relatif terhadap lebar "0" (nol) |
rem | Relatif terhadap ukuran font elemen root |
vw | Relatif terhadap 1% dari lebar viewport* |
vh | Relatif terhadap 1% dari ketinggian viewport* |
vmin | Relatif terhadap 1% dari viewport* dimensi yang lebih kecil |
vmax | Relatif terhadap 1% dari viewport* dimensi yang lebih besar |
% | Relatif terhadap elemen induk (parent) |
Tips: Unit em dan rem prakteknya digunakan dalam membuat tata letak (layout) yang dapat diskalakan dengan sempurna.
*Viewport = ukuran jendela browser. Jika viewport lebarnya 50cm, maka 1vw = 0,5cm.
Sumber referensi: w3schools
Komentar
Posting Komentar