使用flexbox时,<div>和<span>之间是否存在功能差异

时间:2017-11-17 00:21:40

标签: html css flexbox

我认识到<div><span>在大多数情境中的显示方式不同。它们还暗示了元素的两种不同结构目的。但据我所知,在使用flexbox时,元素的显示方式相同,无论它们是<div>还是<span>标记。

假设这两个元素具有相同的样式,它们之间是否存在视觉差异,或者在使用flex时它们是否总是相同?

1 个答案:

答案 0 :(得分:1)

我发现通常最好使用块(例如div)或内联块元素作为flexbox的子元素而不是内联元素(例如span)。在大多数情况下,您可能看不到差异,但某些浏览器(尤其是IE)在弹性项目时会正确显示内联元素。请参阅https://github.com/philipwalton/flexbugs#12-inline-elements-are-not-treated-as-flex-items以及那里记录的问题。