你如何选择何时使用DIV以及何时使用SPAN来包装东西?

Jit*_*yas 17 html css xhtml

你如何选择何时使用DIV以及何时SPAN包装?

很多时候我们制作PSD 2 HTML,在某些条件下获得任何效果或包装一些东西以获得所需的效果,我们使用divspan.

我知道div是块级元素并且span是内联级元素,我们可以通过CSS更改显示属性.我也知道div不能进来span.

什么情况下你div作为一个display:inlinespan一个display:block?我们应该尽量避免这些情况吗?这在语义上是不正确的吗?

当我们使用空白divspan(内部没有内容)获得一些效果时,哪个是正确的?

Ode*_*ded 21

如您所知,您应该使用divs作为块的分隔符,并使用spans来标记内联内容.

是的,您应该尽量避免更改它们的显示类型.

  • 这实际上很合乎逻辑.每当你被迫将`display:inline`添加到`div`时,它应该是从开头开始的`span`,反之亦然. (7认同)
  • 好吧...改变div/span上的显示类型几乎相当于使b标签变为斜体而且我标记为粗体...并相信我,我看到人们这样做.:P (2认同)