-2

我想做的是(在css中):

  • 将 test1 ID 设为侧边栏 ID 的绝对值
  • 将 test2 ID 设为 logo 的绝对值

  • test1 得到的位置:绝对

  • test2 得到的位置:绝对
  • 侧边栏的位置:绝对
  • 标志得到的位置:绝对

test1 在侧边栏内工作正常但徽标 id 绝对定位到侧边栏。test2 应该是绝对的标志,但标志不应该是绝对的侧边栏。

有解决办法吗?乔伊。

<body>
    <div id="sidebar">
        <a href="https://google.com/" target="blank">
            <div id="test1"></div>
        </a>
    </div>

        <div id="logo">
            <div id="test2">
        </div>

</body>
4

2 回答 2

0

如果所有容器都得到position:absolute;然后制作一个外部容器,position:relative;然后添加top:x; left:y;到绝对容器的 css 中,其中 x 和 y 是像素值......谢谢......

于 2013-06-01T07:12:11.673 回答
0

解决方案

http://jsfiddle.net/yWDNJ/1/

#test1, #test2 {
    position:absolute;
}
#siderbar, #logo {
    position:relative;
}

也正如我在评论中所说,您的 div test2 需要关闭

于 2013-06-01T07:12:56.533 回答