我有以下 CSS3 代码:
[data-class=float1]
{
width: 100%;
float: none;
margin: 0 0 0.1rem 0;
}
现在我想让我的页面在 IE7/IE8 中工作,并且由于它们不支持 css3,我需要在 CSS2.1 中找到此代码的替代方案
提前致谢
我有以下 CSS3 代码:
[data-class=float1]
{
width: 100%;
float: none;
margin: 0 0 0.1rem 0;
}
现在我想让我的页面在 IE7/IE8 中工作,并且由于它们不支持 css3,我需要在 CSS2.1 中找到此代码的替代方案
提前致谢
在 CSS3中没有等效的 CSS2.1 rem
,所以你会遇到一些麻烦。但是,如果您指的是数据属性,CSS2.1 就很好地支持它们,因为属性选择器是在 CSS2.1 中引入的。CSS3 中有新的属性选择器,但您使用的不是新的。
这里真正的问题是rem
单元,它的支持有限(在 IE 8 或更早版本中不支持)。在大多数情况下,可以通过使用em
单位轻松替换它,只需注意嵌套元素的字体大小设置可能产生的影响。请记住,em
单位等于当前元素的字体大小。