好吧,正如标题所说:使用空div来设置页面样式是不是很糟糕?当然,如果它的性能明智(而不是使用图像)。
第二个问题是:在任何性能或其他任何术语中,div(作为块元素)和span(作为块元素)之间是否有任何区别?
感谢。
答案 0 :(得分:1)
直截了当地回答你的第一个问题yes。如果您要使用空div
来设置页面样式,则需要了解有关CSS提供的功能的更多信息。如果有足够的想法,您应该能够设置适当的margin
或line-height
来实现这一目标。或者开始处理flexbox
布局。
对于你的第二个问题,所有元素基本相同。但是我们适当地使用不同的语义来提供意义。引自SO: What is the difference between HTML tags <div>
and <span>
?:
- 但在现代HTML中,所有元素都应该具有含义:
<p>
是一个段落,<li>
是一个列表项,等等,我们就是应该使用正确的标记用于正确的目的 - 不像过去我们使用<blockquote>
缩进内容是否是引用。- 那么,当 对您正在尝试的事情没有意义时,您会怎么做? 400px宽的色谱柱没有含义,有吗?您只希望您的文本列宽400像素,因为这适合您的设计。
- 出于这个原因,他们又向HTML中添加了两个元素:泛型或无意义的元素
<div>
和<span>
,否则,人们会回过头来滥用具有含义的元素。 / LI>