当我设计我的网站时,我遇到了一个需要对齐的两个空白空间,我使用了Alt + 0160,它看起来很好很好。但我需要知道这种设计方式合法吗?
答案 0 :(得分:3)
在您的浏览器中,使用您的特定字体设置可能看起来不错,但在其他环境中却很糟糕。
不,不要使用字符进行样式化。
答案 1 :(得分:3)
在html中你应该使用不间断的空间。您可以使用  or
对其进行编码,但请尝试使用css代替nbsp来设置您的网站样式。它应该在所有浏览器中表现得更好。 :)
答案 2 :(得分:2)
该页面不包含Alt + 0160。它包含由Windows上的组合键Alt + 0160生成的NO-BREAK SPACE字符(U + 00A0)。该角色有效并且通常很有用,但使用它进行视觉格式化通常不是一个好主意,部分原因是CSS可以让您以更精细的方式影响格式。
当您使用NO-BREAK SPACE时,使用字符本身(与
或 
或 
相反)的好处和缺点是看起来像HTML中的空格您用于查看它的大多数程序中的源代码。它使内容看起来更干净,但是当你需要(或应该)注意不同的空格字符时很难注意到。
答案 3 :(得分:1)
我倾向于避免
,但这是一个合法的角色,因此你不会遇到任何问题。但是,我确实认为使用CSS的margin
,padding
,text-indent
等(取决于你想要完成的事情)是做同样事情的更简洁的方法。
如果您使用它,我建议您使用
代替Alt+0160
来明确表示您正在使用它们。