為什麼很多部落格的編輯介面,用來表示一段話的開頭空兩格要按七次空格鍵才夠位置?

時間 2021-05-30 07:33:40

1樓:梁海

用一串半形空格來為段首提供空格/縮排是無比骯髒的行為,這在中文 web 開發者和中文網民裡是很常見的壞習慣。明明可以用兩個全形空格(全形空格的寬度和漢字一致)。

半形空格的寬度和漢字寬度無關(漢字寬度等於字型大小,比如 14 px 的文字中乙個漢字的寬度就是 14 px),有的字型中半形空格寬,有的字型中半形空格窄,同一款字型在不同字型渲染環境下寬度也會變化。你以為 4 個半形空格就和 1 個漢字一樣寬,但換個地方就不是這樣了。所以任何時候都不應該用半形空格做這種事情。

而且健康的編輯器大多不會把空格轉換為 NBSP,所以一長串空格在顯示時會被合併為乙個空格。這就是 @望月說的「即使你在編輯器裡搞再多的空格,主題也是不認的」。

公認的最佳方案就是 @望月說的 p 。這個方案把段首空格視作樣式,與文字內容分離。

如果你無力操縱 CSS,就在段首用全形空格吧,這方案也可以接受。

關於 NBSP,這兩個問答中也有涉及,若是感興趣可以看看:

製作前端頁面的時候,使用   當作空格和使用 white-space: pre 的原生空格有什麼區別?哪個更好一些?http://www.

應該如何設定 CSS 才能避免出現這種如下圖所示的換行問題? http://www.

關於中文的段首空格習慣,還可以看看這個問答:寫文章時段首空兩格是從何時開始的?為什麼這樣設計? http://www.

Windows 為什麼會提供很多危險的介面?

熊起 原始套件字這個不算吧。檔案重定向之類更危險的。以前在書店裡看某本微軟的黑歷史,是這麼說的 微軟對不同層級的合作夥伴提供不同的API,這樣有一些功能強大的軟體就只有親密夥伴可以開發。這也保證了對生態圈的控制。當然隨著時間流逝,API流出就是另乙個問題了。 希望題主能在發問之前,先簡單的查一下什麼...

你見過的最棒的個人部落格介面是什麼樣的?

Aha 有獨特風格的個人部落格,要麼是自己寫的,要麼是找別人定製化開發了呀。liveblog 放幾張圖給你瞅瞅 簡簡單單,平凡的幸福。 山卜方 不要臉的發下自己的部落格!novcu.com 適合文字的主題,一切功能都是以文字為中的,適用於專心更新部落格的朋友。還有個 shanbu.fun 這個部落格...

為什麼很多後端寫介面都不按照restful規範?

笑死了,回答問題的可以分明看出來哪些是前端哪些是後端,哪些人菜話又多。restful更多是前端提的乙個名詞,因為後端之間互動往往直接在tcp tls上架構,http協議並非必要,所以後端訪問資料庫必須要使用所謂restful而一定不能使用其他的方式是比較罕見的。前端就跳腳了,噴一切反對rustful...