将块级元素定位在同一行上

时间:2012-08-11 18:02:12

标签: css

嗨我有一个问题一直困扰着我。我见过许多开发人员,当他们尝试将块级元素放在同一行上时,他们同时使用这两个:

float:left
display:inline

我自己只使用display:inline-block来获得相同的效果。几周前,一位开发人员建议我应该使用上面的代码,但是当我问他为什么不回答时。

如果开发人员是对的,那我为什么要使用上面的代码?有什么区别?

1 个答案:

答案 0 :(得分:1)

显示:IE7及以下版本以及其他一些旧浏览器不支持inline-block。我想如果你支持旧的浏览器,你需要使用其他开发人员在条件样式表中建议的内容。

否则,它只是一个人们仍在使用的黑客,因为它是他们已经知道的,即使显示:内联块更好。他没有回答你的原因是因为他没有一个好的答案,他的答案很可能就是'因为我就是这样做'。