在HTML中,空格字符可以通過不同的實體來表示,以實現特定的排版效果。以下是幾種常見的空格字符及其表示方法:
非間斷空格:使用“ ”表示。這種空格不會產生換行符,無論按多少次空格鍵,HTML也只會在單詞之間顯示一箇空白間隔。如果需要插入多箇空格,可以使用` `代碼來表示非間斷空格。
半角空格:使用“ ”表示。半角空格的全稱是En Space,其寬度是兩個普通空格的寬度。在10px字體中,半角空格的寬度就是5px,基本上不受字體影響。
全角空格:使用“ ”表示。全角空格的全稱是Em Space,其佔據的寬度正好是1箇中文寬度,而且基本上不受字體影響。在16px的字體中,1em的寬度就是16px。
窄空格:使用“ ”表示。窄空格的全稱是Thin Space,佔據的寬度比較小,是全角空格的六分之一。
零寬不連字空格:使用“”表示。零寬不連字的全稱是Zero Width Non Joiner,簡稱“ZWNJ”,是一箇不打印字符,放在兩個字符之間可以抑制連字。
零寬連字空格:使用“”表示。零寬連字的全稱是Zero Width Joiner,簡稱“ZWJ”,是一箇不打印字符,用於某些需要複雜排版的語言(如阿拉伯語、印地語)中,使得兩個本不會發生連字的字符產生連字效果。
此外,瀏覽器還會將以下字符當作空白進行解析:空格( )、製表位( )、換行( )和回車( )等。在C語言中,可以使用雙引號中間加空格來表示一箇空格字符。