Neden HTML düşün” renk? “chucknorris mu
Nasıl bazı rasgele dizeleri arka plan renkleri olarak girildiğinde çeşitli renklerde üretmek HTML içeri? Örneğin:
<body bgcolor="chucknorris"> test </body>
...bir belge oluştururkırmızı bir arka plantüm tarayıcılar ve platformlar için.
chucknorri
de kırmızı bir arka plan üretir ancak ilginç olan, chucknorr
sarı bir arka plan üretir.
Burada neler oluyor?
CEVAP
Netscape günlerinden kalma bir şey:
Eksik basamaklar 0 olarak kabul edilir[...]. Yanlış bir rakam sadece 0 olarak yorumlanır. Örneğin değerleri #F0F0F0, F0F0F0, F0F0F, #FxFxFx ve FxFxFx hepsi aynı.
Harika detay, renk değerleri değişen uzunlukları dahil olmak üzere kapsayan this blog post, vb.
Eğer bir blog yazısı da kuralları uygulamak durumunda, aşağıdakileri elde ederiz
0 ile olmayan geçerli bir onaltılı karakter tümünü değiştir
chucknorris becomes c00c0000000
Pad karakterler 3 (11 ->bölünebilen bir sonraki toplam sayısı dışında 12)
c00c 0000 0000
Üç eşit gruba ayrılacak, her bir bileşen, RGB renk karşılık gelen renk bileşeni temsil:
RGB (c00c, 0000, 0000)
2 karakter arasında bağımsız değişkenlerin her kesecek
Aşağıdaki sonucu verir:
RGB (c0, 00, 00) = #C00000 or RGB(192, 0, 0)
Burada eylem bgcolor özniteliği gösteren, bu renkleri "örneği: . inanılmaz üretmek için bir örnek
<table>
<tr>
<td bgcolor="chucknorris" cellpadding="8" width="100" align="center">chuck norris</td>
<td bgcolor="mrt" cellpadding="8" width="100" align="center" style="color:#ffffff">Mr T</td>
<td bgcolor="ninjaturtle" cellpadding="8" width="100" align="center" style="color:#ffffff">ninjaturtle</td>
</tr>
<tr>
<td bgcolor="sick" cellpadding="8" width="100" align="center">sick</td>
<td bgcolor="crap" cellpadding="8" width="100" align="center">crap</td>
<td bgcolor="grass" cellpadding="8" width="100" align="center">grass</td>
</tr>
</table>
Bu da diğer bir soru, neden bgcolor="chucknorr"
sarı renk üretir? cevap Eğer kuralları uygulamak durumunda, dize
c00c00000 => c00 c00 000 => c0 c0 00 [RGB(192, 192, 0)]
Işık altın sarı bir renk verir. Dize 9 karakter olarak başlıyor, dolayısıyla son renk değeri biter etrafında ikinci C bu sefer devam ediyoruz.
Ben aslında birini color="crap"
yapabileceğin dikkat çekti ve, güzel, kahverengi geldiğinde bu karşılaştı.
Sabit XML ayrıştırma ve düzenli HTML i...
Neden Html yapar.Render " ActionLi...
Neden yerine HTML JSON oluşturulan dön...
Neden HTML <center> etiketi öner...
Neden tire CSS seçiciler için tercih e...