在HTML中作為背景色輸入時,某些隨機字串如何產生顏色?例如:
<body bgcolor="chucknorris"> test </body>
...在所有瀏覽器和平臺上產生背景為紅色的檔案,
有趣的是,雖然chucknorri也會產生紅色背景,但也會chucknorr產生黃色背景,
這里發生了什么?
解決方案:
大多數瀏覽器將只忽略顏色字串中的任何非十六進制值,而將非十六進制數字替換為零,
ChuCknorris轉換為c00c0000000,此時,瀏覽器會將字串分為三個相等的部分,分別指示Red,Green和Blue值:c00c 0000 0000,每個部分中的多余位都將被忽略,從而使最終結果#c00000為帶紅色的顏色,
請注意,這并不能適用于CSS顏色決議,它遵循CSS標準,
<p><font color='chucknorris'>Redish</font></p>
<p><font color='#c00000'>Same as above</font></p>
<p><span style="color: chucknorris">Black</span></p>
本文首發于前端黑洞網,博客園同步跟新
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/273999.html
標籤:Html/Css
