带有HTML和CSS的空格和新行

时间:2010-01-29 22:41:18

标签: html css

我应该在HTML中使用<br />&nbsp;来定位元素,还是应该只使用CSS显示:内联使用填充/边距进行定位和所有样式?两者的利弊是什么?

6 个答案:

答案 0 :(得分:6)

使用<br>表示块元素内的换行符,并使用&nbsp;表示内联元素中的不间断空格。而已。对于残余,只需在displayfloatpadding和/或margin属性的帮助下,以智能方式使用CSS。

答案 1 :(得分:4)

<br />有其用途,但如果你发现自己经常使用&nbsp,我会考虑找到更好的方法来调整事物。 &nbsp;只是丑陋而笨重。

如果是表格数据,请使用表格。你的生活会更快乐。

如果不是表格数据,请使用css,如BalusC建议的那样。

答案 2 :(得分:1)

理想情况下,您应该使用css定位所有内容,并且只在<br />内使用&nbsp;(换行符)和<p>s。 但这不是一个理想的世界;)

答案 3 :(得分:1)

<br />真的可以去任何一种方式。但是如果你发现自己使用它来调整段落间距或类似的东西那么你真的要问自己“我有没有理由使用休息而不是应用类来调整边距?”另一方面&nbsp;很少,如果在一个段落(<p />)之外有任何意义,并且有一半的时间没有太大的用处,那么使用text-indent更适合将第一段缩进到任何地方编辑的chigirn我完全反对在网络上预先设置的双重空间 - 就我所关注的而言,这只是一个印刷品。

答案 4 :(得分:0)

在HTML5中你也有新的 http://html5doctor.com/element-index/#w

答案不是黑白分明,这取决于你的内容,有时它应该是
在某些情况下,所以内容将在一行上。

如果你想要它作为块你可以使用

答案 5 :(得分:0)

使用CSS边距和填充将为您提供更大的灵活性,以便稍后进行调整。