En sevdiğim renk Chuck Norris kırmızısıdır
(htmhell.dev)-
Web sayfasında metin rengi ayarlama
- Genellikle bir web sayfasının metin rengini ayarlamak için CSS'nin
colorözelliği kullanılır. - Ancak yalnızca HTML kullanarak rengi tanımlamanın bir yolu da vardır.
- Genellikle bir web sayfasının metin rengini ayarlamak için CSS'nin
-
HTML'nin renk özelliği
- Eski HTML sürümlerinde, metin rengini ayarlamak için
colorözniteliği kullanılabiliyordu. - Örneğin
<font color="#d72b2b">HTMHell rules!</font>şeklinde kullanılırdı. - Tarayıcıda bu kod çalıştırıldığında metin kırmızı görünür.
- Eski HTML sürümlerinde, metin rengini ayarlamak için
-
Hatalı renk değerlerinin işlenmesi
- HTML'de genel olarak hata durumu yoktur ve tarayıcılar geçersiz değerleri mümkün olduğunca işlemeye çalışır.
- Örneğin
<font color="chucknorris">gibi hatalı bir renk değeri bile tarayıcı tarafından kırmızı olarak işlenir.
-
Renk değeri ayrıştırma kuralları
- İlk temizlik: değerin başındaki
#kaldırılır. - Geçersiz karakterlerin değiştirilmesi: 0-9 veya A-F/a-f dışındaki karakterler
'0'ile değiştirilir. - Uzunluğun standartlaştırılması: dizenin uzunluğu 0 ise veya 3'ün katı değilse sonuna
'0'eklenir. - RGB'ye bölme: dize üç parçaya ayrılır ve bunlar sırasıyla kırmızı, yeşil ve mavi değeri olarak kullanılır.
- Uzunluk işleme: her bileşenin uzunluğu 8 karakteri aşıyorsa soldan kırpılır.
- Son rengin oluşturulması: son kırmızı, yeşil ve mavi değerleri birleştirilerek renk oluşturulur.
- İlk temizlik: değerin başındaki
-
Modern tarayıcılarda renk işleme
- CSS, hatalı renk değerlerini işlerken değeri reddetmek yerine ayarlar.
- Örneğin
rgb(300, -50, 1000),rgb(255, 0, 255)biçimine dönüştürülür.
-
Web'in esnekliği
- Web, esneklik temeli üzerine kurulmuştur; bu da 1996'daki web sitelerinin bile modern tarayıcılarda render edilebilmesini sağlar.
- Kusursuz bir web sıkıcı olabilir; web'in çeşitli girdileri işleyebilmesi gerekir.
-
Referanslar
- HTML standardı ve renk ayrıştırma hakkında ek bilgiler sunulur.
1 yorum
Hacker News görüşü
Bu makale, 13 yıl önceki bir Stack Overflow sorusunun içeriğini yeniden kullanmış gibi görünüyor
'chocolate'ın '#c0c0a0' olarak kısaltılması sonucu hoşuma gidiyor
Yazı güzeldi ama yazar hata yapmış: chucknorris kırmızı olarak render edilmiyor, kırmızı chucknorris olarak render ediliyor
Web'in hoşgörülü yapısını seviyorum
Chuck Norris bir renk değil
"o", "0" ile değiştirilebilir
Tarayıcıların daha az hoşgörülü olması ve mükemmelliği dayatması gerektiğini savunan bir görüş var
Renk adları, sayılara isim vermek gibidir
Hoşgörülü yaklaşımın bilgisayar suçlarını mümkün kıldığı görüşüne katılıyorum
Bu, kasıtsız bir kırmızıya dönüştürme olabilir