的问题不是那么简单(因为你可能会想象)徘徊,看看下面的例子:相对DIV与CSS
的HTML:
Text text text <div id="special-image"></div> special content More text text text text...
我怎么想在输出的样子:
正如你所看到的#特殊图像是“悬停”的内容而不接触它。
我知道,想到的第一件事就是position:absolute;
但你可以在示例图片中看到的,我想这些div是position:relative
到他们设置好的(在HTML)的
区域。并且x,y位置可以从页面
到页面不同(它们不一致)。
页面中的文本应该保持“锚定”在页面中,我不能给它绝对的位置。主要的一点是,我不希望#special-image div移动任何文本,只是悬停在那里。
你会建议我应该怎么做以达到这种行为?
在此先感谢。
编辑:
这是一步步接近(感谢@Ross麦克莱伦),
但新创建的div正在推动内容:
http://jsbin.com/isepow/1/
我需要的图像,而不是橙色背景。
如果使父元素相对定位,并且图像元素绝对定位,图像将相对于父元素而不是整个页面定位。如果这就是你的意思......? – 2012-07-26 16:59:46
不,主要的一点是页面中的文本应该保持在原来的位置。并且#特殊图像应该在没有“中断”的情况下悬停在它们上面。 – funerr 2012-07-26 17:01:25
这是可以实现的。看到我的答案。绝对定位的图像不会干扰文本。 – 2012-07-26 17:03:58