有没有比换行符更好的替代方案?

3
有时在
类之后,下一行会与同一行放置,我需要放置大约10个
标签才能让它到下一行。
这样做可以吗?还是有其他替代方法?
一切正常,只是我需要放置10个
标签。这正常吗?
谢谢。
用CLEAR:BOTH解决了问题。谢谢。

1
类?CSS类?学校?社会经济阶层? - Detect
10个<br>标签,我猜... 他忘记将它们样式化为代码,所以它们在文本中不显示。 - Šime Vidas
如果我必须猜测,我认为OP的意思是有时使用CSS定位文本时,某些文本会以一种重叠页面上其他文本的方式定位,但通过将文本的位置调整10个(em、pt、px?)可以“修复”这个问题。例如,他正在通过CSS规则将一个div定位在另一个div的顶部,然后进行补偿。 - Mike Spross
@FutureKode 是的。我正在使用float类。抱歉语言不太好,我的键盘很糟糕。在一个带有float:left属性的<div>类之后出现了换行符-<br> - jack
1
你能否将你的代码直接粘贴到回答中?这样会更容易些。 - hookedonwinter
显示剩余2条评论
3个回答

9
你需要清除浮动元素。 在元素后添加以下内容:
<div style="clear:both"></div>
<!-- Now you won't need <br/> to display text here -->

@jack,既然这个方法对您有用,请考虑点击投票箭头下方的空心复选标记将其标记为“已接受”的答案。 - Pops

2

好的,我想我明白你的意思了...

<div style="float:left"> some text here... </div>

<div> some other text ... </div>

如果您希望第二个DIV被推到第一个DIV下面,您需要将其clear属性设置为left:。
<div style="float:left"> some text here... </div>

<div style="clear:left"> some other text ... </div>

2

不,这并不正常。


1
我不同意。虽然它正在发生,但这并不代表它是真实的、正常的。 - Šime Vidas
你怎么知道它正在发生?到目前为止,我还没有看到任何支持证据的踪迹 =) - Yarek T
呵呵。嗯,确实有些事情正在发生。OP问这是否正常(正在发生的事情)。我会说是的。(除非有人入侵了他的浏览器) - Šime Vidas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接