IE9中绝对div中的游标问题

时间:2014-10-01 13:55:05

标签: html css html5 css3 internet-explorer-9

我有一个包含2个div的div。
在第一个div中,有一个溢出父div的跨度(溢出设置为隐藏,光标设置为指针)。
第二个div是一个宽度为10px的resize处理程序。 光标设置为w-resize

在IE9中:当悬停绝对div时,光标会正确显示,除非你还悬停在跨度上。

HTML:

<div class="div1">
<div class="div2"> 
    <span>Test test test test test test test test test test</span>
</div>
<div class="div3"></div>
</div>

的CSS:

.div1{
  width: 200px;
  position: relative;
  height: 100px;
  background: green;
}

.div2{
  cursor: pointer;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.div3{
  width: 10px; 
  height: 100%; 
  position: absolute;
  right: -1px; 
  bottom: 0px;     
  cursor: w-resize;
}

小提琴:http://jsfiddle.net/7fpa7vjs/

感谢您的输入

2 个答案:

答案 0 :(得分:2)

这是我以前从未见过的奇怪的一个。如果不给出绝对div background,这似乎不适用于IE9。显然你不想要一个可见的背景,所以我使用透明的像素图像作为背景,它现在可以在IE9中使用。

Fiddle

答案 1 :(得分:0)

2004年规范中添加了CSS3 cursor个值,包括nonecontext-menucellvertical-text,{{1 },aliascopyno-dropnot-allowednesw-resizenwse-resizecol-resizerow-resize

不幸的是,Internet Explorer 不支持 all-scrollaliascellcopyew-resize,{{1 },ns-resizenesw-resize游标。

旁注:Opera 12.10也不支持nwse-resizecontext-menu

一些已知问题: Firefox / Mac,Safari / Mac,Chrome / Mac不支持noneURI游标(使用48px游标进行测试)。 Internet Explorer仅支持PNG格式的游标。

请参阅W3CMozilla Developer Network规范。