我需要一个div在另一个div的角落坐下,对另一格
<body onload="MM_preloadImages('images/enterroll.gif')">
<div id="wrapper">
<div id="enterlogo"><img src="images/entrylogo.gif" width="600" height="600" alt="enterlogo" /></div>
<div id="enter"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('enter','','images/enterroll.gif',1)"><img src="images/enter.gif" alt="enter" name="enter" width="300" height="300" border="0" id="enter2" /></a></div>
</div>
</body>
CSS
body {
background-color: #CCC;
}
#wrapper {
height: 750px;
width: 750px;
}
#enterlogo {
height: 600px;
width: 600px;
margin-top: 10%;
margin-left: auto;
margin-right: auto;
}
#enter {
height: 300px;
width: 300px;
}
所以我真的需要这一切做的是输入div坐在包装div的右下角。
为了实现这个目标,我需要它覆盖enterlogo div!我在Z-index上查找了很多帖子,并用float来定位方法,但所有这些都似乎不足。
任何帮助都将不胜感激,我打电话给一个朋友,他说让enterlogo div中的图像成为背景并将其他图像放在该div中可能会有所帮助..我看不出它会如何虽然工作!
P.S翻转图像将成为一个链接,这将是在页面上唯一的div部分。
使用position: absolute
,像这样:
#wrapper {
position: relative;
}
#enter {
position: absolute;
right: 0;
bottom: 0;
}
这里有一个演示:http://jsfiddle.net/thirtydot/Nd2jQ/
下面是关于如何工作的一些信息:我相信你是过度使用javascript
http://css-tricks.com/absolute-positioning-inside-relative-positioning/
完美!非常感谢你! –
。您应该只使用CSS来满足您的所有需求(并在此过程中简化您的html
)..
<body>
<div id="wrapper">
<div id="enterlogo"></div>
<a href="#" id="enter"></a>
</div>
</body>
和
body {
background-color: #CCC;
}
#wrapper {
height: 750px;
width: 750px;
position:relative;
}
#enterlogo {
height: 600px;
width: 600px;
margin-top: 10%;
margin-left: auto;
margin-right: auto;
background: url('images/entrylogo.gif') top left no-repeat;
}
#enter {
display:block;
height: 300px;
width: 300px;
background: url('images/enter.gif') top left no-repeat;
position:absolute;
bottom:0;
right:0;
}
#enter:hover {
background-image: url('images/enterroll.gif');
}
用CSS取代经典的Dreamweaver JavaScript绝对是一个好主意。 – thirtydot
这就像成立以来,一个div内一个div,在一个div ......我们必须更深入 – Undefined