是否可以在不使用 js 或 jquery 的情况下为少数元素编写 IE 8 特定样式?我有一个使用行高的要求,这在 Firefox 和 chrome 中工作得很好,就像在 IE8 中我想减少 2 px 的行高我可以在样式类中做到这一点吗?
问问题
4200 次
3 回答
3
是的,你可以使用 Paul-Irish 的方式来定位 IE 浏览器:
<!--[if lt IE 7]> <html class="ie ie6 lte9 lte8 lte7"> <![endif]-->
<!--[if IE 7]> <html class="ie ie7 lte9 lte8 lte7"> <![endif]-->
<!--[if IE 8]> <html class="ie ie8 lte9 lte8"> <![endif]-->
<!--[if IE 9]> <html class="ie ie9 lte9"> <![endif]-->
<!--[if gt IE 9]> <html> <![endif]-->
<!--[if !IE]><!--> <html> <!--<![endif]-->
或者新的:
<!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->
<!--[if IE 7 ]> <html class="ie7"> <![endif]-->
<!--[if IE 8 ]> <html class="ie8"> <![endif]-->
<!--[if IE 9 ]> <html class="ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html class=""> <!--<![endif]-->
因此,仅针对 IE 8,您可以使用:
<!--[if IE 8 ]> <html class="ie8"> <![endif]-->
于 2012-10-19T10:16:34.703 回答
0
在 head 标签内使用:
<!--[if IE 8]>
<link rel="stylesheet" href="ie8.css" />
<![endif]-->
于 2012-10-19T10:16:04.887 回答
0
CSS条件注释将帮助您做到这一点
<!--[if IE 8]>
IE 8 stuff here
<![endif]-->
于 2012-10-19T10:16:23.827 回答