Catatan Teknis zhaoJian

Kursus IT Dasar CSS 021_Tipe Nilai, Unit, Ukuran, Warna

Pembelajaran / Dasar CSS ~5336 kata · 14 menit baca - dilihat

Tipe Numerik

Dalam CSS, berbagai nilai numerik digunakan dalam properti yang berbeda. Tipe numerik umum:

  • String: Teks dalam tanda kutip tunggal atau ganda.
  • Angka: Bilangan bulat atau desimal. Seperti 1024, -100, 0.255.
  • Unit: Tipe numerik dengan unit, misalnya 45deg, 5s atau 10px.
  • Persentase: Tipe numerik persentase, misalnya 50%.
  • Nilai warna: Heksadesimal, RGB, RGBA, HSL, HSLA, dll.
  • Kata kunci: Kata dengan makna spesifik seperti auto, initial, inherit, dll.

Unit

Unit dalam CSS digunakan untuk merepresentasikan nilai properti seperti panjang, sudut, waktu, frekuensi, dll.

Unit Panjang:
Unit panjang relatif:
  • em: Relatif terhadap ukuran font elemen induk. 1.5em berarti 1,5 kali ukuran font induk.
  • rem: Relatif terhadap ukuran font elemen root (html). 1rem sama dengan ukuran font root.
  • ex: Relatif terhadap tinggi huruf kecil “x”.

Contoh:

.example {
font-size: 16px;
padding: 1.5em;
margin: 2rem;
height: 2ex;
}
Unit panjang absolut:
  • px: Piksel, unit paling dasar dan paling banyak digunakan dalam CSS.
  • in: Inci, 1 inci = 96 piksel.
  • cm: Sentimeter.
  • mm: Milimeter.
  • pt: Point, 1pt = 1/72 inci.
  • pc: Pica, 1pc = 12pt = 16 piksel.

Contoh:

.example {
width: 200px;
height: 2in;
margin: 1cm;
font-size: 12pt;
}
Unit persentase relatif:
  • %: Persentase relatif terhadap elemen induk.

Contoh:

.example {
width: 50%;
padding: 10%;
}
Unit viewport:
  • vw: 1vw = 1% lebar viewport.
  • vh: 1vh = 1% tinggi viewport.
  • vmin: Yang lebih kecil antara vw dan vh.
  • vmax: Yang lebih besar antara vw dan vh.

Contoh:

.example {
width: 50vw;
height: 30vh;
}
Unit Sudut:
deg (derajat):
  • deg adalah unit sudut paling umum, satu lingkaran penuh = 360 derajat.

Contoh:

.example {
transform: rotate(45deg);
background: linear-gradient(45deg, red, yellow);
}
rad (radian):
  • rad, satu lingkaran penuh = 2π radian.

Contoh:

.example {
transform: rotate(1rad);
}
grad (gradian):
  • grad, satu lingkaran penuh = 400 gradian.
.example {
transform: rotate(50grad);
}
turn (putaran):
  • turn mewakili satu putaran penuh = 360 derajat.
.example {
transform: rotate(0.5turn);
}
Unit Waktu:
s (detik)
  • s adalah unit detik.

Contoh:

.base{
width: 200px;
height: 200px;
background-color: #3498db;
}
.base:hover{
background-color: #e74c3c;
}
.example{
transition: background-color 1s ease;
}
ms (milidetik)
  • ms, 1 detik = 1000 milidetik.

Contoh:

.base{
width: 200px;
height: 200px;
background-color: #3498db;
}
.base:hover{
background-color: #e74c3c;
}
.example{
transition: background-color 2000ms ease;
}
Unit Frekuensi:
Hz (hertz)
  • Hertz adalah unit frekuensi paling umum.

Contoh:

.example {
animation: shake 1s infinite;
}
kHz (kilohertz)
  • 1 kHz = 1000 Hz.

Contoh:

.example {
audio {
frequency: 5kHz;
}
}
Unit Resolusi:
dpi (titik per inci)
  • dpi mewakili titik per inci.

Contoh:

.example {
background-image: url('image.png');
background-size: 300px 200px;
background-resolution: 300dpi;
}
dppx (titik per piksel)
  • dppx mewakili titik per piksel di layar.

Contoh:

.example {
background-image: url('image.png');
background-size: 300px 200px;
background-resolution: 2dppx;
}
dpcm (titik per sentimeter)
  • dpcm mewakili titik per sentimeter.

Contoh:

.example {
background-image: url('image.png');
background-size: 2dpcm 3dpcm;
}

Ukuran

Ukuran dalam CSS mengontrol dimensi elemen.

Properti width dan height

Mengatur lebar dan tinggi elemen.

Contoh:

.example {
width: 300px;
height: 200px;
}
Properti max-width dan max-height

Mengatur lebar dan tinggi maksimum.

Contoh:

.example {
max-width: 100%;
max-height: 500px;
}
Properti min-width dan min-height:

Contoh:

.example {
min-width: 200px;
min-height: 100px;
}

Warna

Warna kata kunci

Warna yang direpresentasikan oleh kata kunci: red (merah), blue (biru), green (hijau), dll.

Contoh:

.example {
color: red;
background-color: blue;
}
Warna heksadesimal

Warna RGB dalam heksadesimal enam atau tiga digit. Format #RRGGBB atau #RGB.

Contoh:

.example {
color: #ff0000;
background-color: #00f;
}
Warna RGB, RGBA

rgb() menerima tiga parameter (0-255). rgba() menambahkan parameter transparansi (0-1).

Contoh:

.example1 {
color: rgb(255, 0, 0);
background-color: rgb(0, 0, 255);
}
.example2 {
color: rgba(255, 0, 0, 0.5);
background-color: rgba(0, 0, 255, 0.7);
}
Warna HSL, HSLA

hsl() menerima hue (0-360), saturasi (0%-100%) dan kecerahan (0%-100%). hsla() menambahkan transparansi (0-1).

Contoh:

.example1 {
color: hsl(0, 100%, 50%);
background-color: hsl(240, 100%, 50%);
}
.example2 {
color: hsla(0, 100%, 50%, 0.5);
background-color: hsla(240, 100%, 50%, 0.7);
}

Tabel warna RGB (oschina.net)

Bagikan:

Komentar