跨度可以是div,但div不能是跨度

Mar*_*ahn 13 css

我想知道那个(我的标题)是否不正确,除了HTML验证.我最近不得不再次开始支持IE7(我很幸运,在过去的3年左右没有这么做了)而且div不可能inline-block在过去的一个月中让我大约10次因为事实上,我div默认将所有内容都设为一个,然后返回并设计元素.所以我正在考虑让所有东西都成为一个跨度,这样如果我以后回去做一些内联块,我就不会弄清楚为什么它不能在IE7中运行.

所以我的问题 - 在任何浏览器(IE7 +,FF,Webkit,Opera)中是否有任何案例,任何人都知道跨度不能像div一样?由于在内联块中有块元素,我不关心HTML不验证.

thi*_*dot 11

我不会直接回答你的问题,但我认为值得一提.

我最近不得不再次开始支持IE7(我很幸运,在过去3年左右没有这么做)而且div不能内联阻塞的事实让我在过去大约10次月

可以使用display: inline-block在IE7块级元素,如divS,有:

selector {
    display: inline-block;
    *display: inline;
    zoom: 1
}
Run Code Online (Sandbox Code Playgroud)

如果您不想使用无效但安全的 CSS hack(*property),则可以使用条件注释.