当前位置: 首页 > 面试题库 >

仅通过CSS定位IE9

鱼浩荡
2023-03-14
问题内容

只是想知道在我的技巧包中有这些IE hacks

"\9" - for IE8 and below.
"*" - for IE7 and below.
"_" - for IE6.

即如

body { 
    border:2px solid blue;
    border:2px solid yellow \9;
    *border:2px solid green;
    _border:2px solid orange;
}

是否有人对IE9有这样的破解?即我试图仅通过CSS定位IE9?


问题答案:

我建议使用condcoms来提供IE9 CSS文件或有条件的html类,类似于:

<!--[if lt IE 7]> <html lang="en-us" class="no-js ie6"> <![endif]--> 
<!--[if IE 7]>    <html lang="en-us" class="no-js ie7"> <![endif]--> 
<!--[if IE 8]>    <html lang="en-us" class="no-js ie8"> <![endif]--> 
<!--[if gt IE 8]><!--> <html lang="en-us" class="no-js"> <!--<![endif]-->


 类似资料:
  • 问题内容: 使用条件注释,可以使用特定于浏览器的CSS规则轻松定位Internet Explorer: 有时,行为不当的是Gecko引擎(Firefox)。 什么是将CSS规则仅定位到Firefox而不是其他浏览器的最佳方式? 也就是说,Internet Explorer不仅应该忽略仅Firefox的规则,而且WebKit和Opera也应该忽略它们。 注意: 我正在寻找一种“干净”的解决方案。在我

  • 本文向大家介绍通过CSS的定位有几种,分别相对于什么定位?相关面试题,主要包含被问及通过CSS的定位有几种,分别相对于什么定位?时的应答技巧和注意事项,需要的朋友参考一下 ,常规布局 ,相对定位,使用这个定位后,元素相对于本身未添加定位的位置定位 ,绝对定位,相对于最近的非祖先元素定位 ,相对于浏览器窗口定位 ,粘性定位

  • 主要内容:1. 静态定位:static,2. 相对定位:relative,3. 绝对定位:absolute,4. 固定定位:fixed,5. 粘性定位:stickyCSS 中的 position 属性用来设置元素在页面中的位置,通过该属性您可以把任何属性放置在任何您认为合适的位置。position 属性有 5 个可选值,分别对应 5 种不同的定位方式,如下所示: 取值 说明 static 默认值,静态定位,表示没有定位,元素会按照正常的位置显示,此时 top、bottom、left 和 righ

  • 问题内容: 是否有@media查询仅针对运行iOS的设备? 例如: 这还会以这些设备宽度改变Android设备上页面的行为吗? 问题答案: 是的你可以。 YMMV。 之所以有效,是因为仅 Safari Mobile 实现了 请注意,在IE中不起作用。IE将跳过以上两个块。 警告:未来几年,iOS可能会在任何新的iOS版本中删除对此的支持。

  • 问题内容: 嗨,我正在使用多个平板电脑设备,iPad,Galaxy Tab,Acer Iconia,LG 3D Pad等。 iPad-1024 x 768 LG Pad-1280 x 768 Galaxy Tab-1280 x 800 我只想使用CSS3媒体查询来定位iPad。由于LG和iPad的设备宽度是768像素-我在分离每个设备时遇到了麻烦。 我已尝试将以下内容分开,但似乎无法正常工作: 我

  • position 属性指定了元素的定位类型。 position 属性的五个值: fixed 定位 元素的位置相对于浏览器窗口是固定位置。 即使窗口是滚动的它也不会移动:p.pos_fixed { position:fixed; top:30px; right:5px; } 注意: Fixed 定位在 IE7 和 IE8 下需要描述 !DOCTYPE 才能支持。 Fixed定位使元素的位置与文档流无