我在网页中多次出现内联 block 元素。我厌倦了应用
*display: inline;
zoom: 1;
破解所有使用这些 block 的 css 选择器。有没有一种方便的方法来修复页面上所有出现的问题?
最佳答案
遗憾的是,我对你的问题的回答是“不,没有更好的解决方案。”如果您需要支持 IE7,这些是您必须做出的妥协。
可能有一些方法可以重构样式表以使其不那么明显 - 将其隐藏在单独的文件中,或者将它们放在自己的类中或类似的东西 - 但很可能你最终会做出妥协它;它可能会让事情看起来更整洁,但它可能会增加维护工作,而不是让事情变得更容易。
真正摆脱源代码的唯一方法是在发布文件时使用某种预处理器将它们添加到样式表中。如果您需要支持 IE7,则必须打开它。但这实际上并没有消除它,而且还为您的部署过程添加了额外的步骤,因此它并不是真正理想的。
我想另一个选择是效仿其他人所做的事情并放弃对 IE7 的支持。这可能是最明智的选择。我已经好几年不支持 IE7 了,而且我不知道还有其他人支持过。诸如此类的事情就是这样的原因。哦,事实上没有人再使用 IE7。
关于html - 寻找一种干净的方法来处理多个内联 block 元素的 IE7 兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17701936/