使用空div有多糟糕,空div和span作为块元素有什么区别吗?

时间:2016-07-28 13:22:08

标签: html css html5 css3

好吧,正如标题所说:使用空div来设置页面样式是不是很糟糕?当然,如果它的性能明智(而不是使用图像)。

第二个问题是:在任何性能或其他任何术语中,div(作为块元素)和span(作为块元素)之间是否有任何区别?

感谢。

1 个答案:

答案 0 :(得分:1)

直截了当地回答你的第一个问题yes。如果您要使用空div来设置页面样式,则需要了解有关CSS提供的功能的更多信息。如果有足够的想法,您应该能够设置适当的marginline-height来实现这一目标。或者开始处理flexbox布局。

对于你的第二个问题,所有元素基本相同。但是我们适当地使用不同的语义来提供意义。引自SO: What is the difference between HTML tags <div> and <span>?

  
      
  • 但在现代HTML中,所有元素都应该具有含义<p>是一个段落,<li>是一个列表项,等等,我们就是应该使用正确的标记用于正确的目的 - 不像过去我们使用<blockquote>缩进内容是否是引用。
  •   
  • 那么,当 对您正在尝试的事情没有意义时,您会怎么做? 400px宽的色谱柱没有含义,有吗?您只希望您的文本列宽400像素,因为这适合您的设计。
  •   
  • 出于这个原因,他们又向HTML中添加了两个元素:泛型或无意义的元素<div><span>,否则,人们会回过头来滥用具有含义的元素。 / LI>