為什麼有些網站的版權不用©而用??
01-29
例如百度、知乎
在頁面的編碼聲明與客戶端瀏覽器的編碼識別都可靠的情況下(比如聲明了 UTF-8,針對的也都是現代瀏覽器),對於外觀明了且不必轉義的字元,沒有必要用 character reference(包括 character entity reference 與 numeric character reference)。對於特殊的空格以及各種不可見字元等外觀不明了的情況,用 character reference 會方便維護代碼。當然,有時查找與輸入特殊字元就很不方便,那麼用 character reference 倒也方便輸入,除此以外沒什麼好處。
另外,如果一定要用 numeric character reference,我建議用以 #x 開頭的十六進位格式,這樣和 Unicode scalar value 一致,比較方便。
剛看了一下,知乎是copy;百度首頁是#169;W3C是#xA9;目前發現唯一的差別就是字元長度不同,還有就是copy;在指定不同編碼下如gbk或utf-8下都能正確顯示,?不能。補充下,stackoverflow上的一個答案(貌似沒有必要一定要用HTML字元實體?):
You dont generally need to use HTML character entities if your editor supports Unicode. Entities can be useful when:
- Your keyboard does not support the character you need to type. For example, many keyboards do not have em-dash or the copyright symbol.
- Your editor does not support Unicode (very common some years ago, but probably not today).
- You want to make it explicit in the source what is happening. For example, the nbsp; code is clearer than the corresponding white space character.
- You need to escape HTML special characters like &<, , or ".
`copy;` 有 6 個字元,`?` 只有 1 個。
好看
推薦閱讀:
※使用CSS技術實現Netflix Logo動畫效果
※使用 CSS 來做素數的判定與篩選
※You Don't Know CSS(二)
※CSS 設計理念
※移動端實現內滾動的4種方案