【发布时间】:2009-09-22 12:04:07
【问题描述】:
什么被认为是“更好”的做法:
<div class="clr"></div>(其中 clr 明确:两者)
或者只是简单地说:
<BR CLEAR:BOTH />
我真的很困惑,因为我曾经被告知永远不要使用 BR,但是 BR 被设计为 div 类是什么?
问题:
当你想清除时只使用<BR />会不会是错误的还是我应该使用div?
提前致谢
编辑:我已经读过http://www.w3.org/TR/html4/appendix/notes.html#notes-line-breaks 和http://www.w3.org/TR/html4/struct/text.html#edef-BR
示例(注意我已经删除了类并将样式直接添加到 html 以方便阅读):
<div style="float:left;">
<a href="www.example.com"><img style="float:left;" src="/images/videos/video.jpg" width="90" height="75" alt="thumb" title="title" /></a>
<a href="www.example.com" >Title text</a>
<div style="clear:right;"></div>
<span>Length: duration here</span>
<div style="clear:right;"></div>
<span>descriptive text here<span>
<div style="clear:right;"></div>
<span>Date: date of added here</span>
</div>
在您的专家意见中,我是否正确使用 span、div 等?我应该使用 BR 而不是 Divs 来休息吗?
谢谢大家
结束语:
感谢大家指出换行符与清除浮动无关。我需要确切地了解换行符是什么......我想我不知道。
感谢弗雷迪看到我真正想做的事情并为我提供了我笨拙地要求的解决方案。
【问题讨论】:
-
感谢 madcolor,所以 div 的方法是对的!
-
如果您想清除以前浮动的元素,那么 div 方法是正确的。如果您尝试创建换行符,那么
是执行此操作的正确标签
标签: html