0

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

float:left
display:inline

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

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

4

1 回答 1

1

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

否则,这只是人们仍在使用的一种技巧,因为这是他们已经知道的,即使 display:inline-block 更好。他没有回答你为什么是因为他没有一个好的答案,他的回答很可能只是“因为我就是这样做的”。

于 2012-08-11T19:32:27.380 回答