Warna favorit saya adalah Chuck Norris Red
(htmhell.dev)-
Mengatur warna teks di halaman web
- Umumnya, warna teks di halaman web diatur menggunakan properti
colordi CSS. - Namun, ada juga cara untuk mendefinisikan warna hanya dengan menggunakan HTML.
- Umumnya, warna teks di halaman web diatur menggunakan properti
-
Atribut warna di HTML
- Pada versi HTML lama, warna teks bisa diatur menggunakan atribut
color. - Misalnya digunakan seperti
<font color="#d72b2b">HTMHell rules!</font>. - Jika kode ini dijalankan di browser, teks akan ditampilkan dalam warna merah.
- Pada versi HTML lama, warna teks bisa diatur menggunakan atribut
-
Penanganan nilai warna yang salah
- HTML pada dasarnya tidak memiliki status error, dan browser akan berusaha menangani nilai yang salah semaksimal mungkin.
- Misalnya, nilai warna yang salah seperti
<font color="chucknorris">pun akan diproses browser sebagai warna merah.
-
Aturan parsing nilai warna
- Pembersihan awal: hapus
#di awal nilai. - Penggantian karakter tidak valid: karakter selain 0-9 atau A-F/a-f diganti dengan '0'.
- Standardisasi panjang: jika panjang string adalah 0 atau bukan kelipatan 3, tambahkan '0'.
- Pemisahan ke RGB: bagi string menjadi tiga bagian untuk digunakan sebagai nilai merah, hijau, dan biru.
- Penanganan panjang: jika panjang tiap komponen melebihi 8 karakter, hapus dari sisi kiri.
- Pembuatan warna akhir: gabungkan nilai akhir merah, hijau, dan biru untuk membentuk warna.
- Pembersihan awal: hapus
-
Penanganan warna di browser modern
- CSS tidak menolak nilai warna yang salah saat menanganinya, melainkan menyesuaikannya.
- Misalnya
rgb(300, -50, 1000)akan diubah menjadirgb(255, 0, 255).
-
Fleksibilitas web
- Web dibangun di atas fleksibilitas, dan inilah yang memungkinkan situs web dari tahun 1996 tetap bisa dirender di browser modern.
- Web yang sempurna bisa terasa membosankan, dan web harus mampu menangani berbagai macam input.
-
Referensi
- Menyediakan informasi tambahan tentang standar HTML dan parsing warna.
1 komentar
Komentar Hacker News
Artikel ini tampaknya mendaur ulang isi dari pertanyaan Stack Overflow 13 tahun lalu
Saya suka hasil bahwa 'chocolate' diperkecil menjadi '#c0c0a0'
Tulisannya bagus, tetapi penulisnya keliru: chucknorris tidak dirender sebagai warna merah, warna merah yang dirender sebagai chucknorris
Saya menyukai sifat web yang permisif
Chuck Norris bukan warna
"o" bisa diganti dengan "0"
Ada pendapat bahwa browser seharusnya kurang permisif dan memaksakan kesempurnaan
Nama warna seperti memberi nama pada angka
Saya setuju bahwa sikap permisif memungkinkan kejahatan komputer
Mungkin ini konversi menjadi merah yang tidak disengaja