為什麼有些網站的版權不用©而用??

例如百度、知乎


在頁面的編碼聲明與客戶端瀏覽器的編碼識別都可靠的情況下(比如聲明了 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&#x27;t Know CSS(二)
CSS 設計理念
移動端實現內滾動的4種方案

TAG:網頁設計 | 前端開發 | CSS | HTML5 |