我正在使用图像进行导航的网站上工作;您点击图像的不同组件,并且它们充当其他页面的链接。我看了一篇教程,解释了如何使用3个独立的div来获得我期望的效果;一个保存主图片的div,一个使用相对定位的重叠div,以及一个使用绝对定位的链接图像的div。到目前为止,这种方法对我来说工作得很好,给了我想要的效果,但是有一个小问题。在我的浏览器中,我总是会在页面右侧留下剩余的空间。这个问题对我来说很难说,所以我有一个Dreamweaver中堆叠div如何显示的图像,以及它在我的浏览器中出现的问题。在CSS中重叠div的问题
你可以看一下这两个车库门的第一个图像中看到的问题。最右侧的车库门在网络浏览器中正确显示,完全覆盖左侧的车库门。但是,正如您在Dreamweaver中看到的那样,它突出显示了背景图像,并且浏览器中出现了额外的空白区域。以下是代码。
CSS:
<style type="text/css">
.body
{
height:100%;
margin:0px auto;
padding:0px;
}
.backgroundcontainer
{
width:100%;
height:600px;
background-image:url(backgroundstripe.png);
background-repeat:repeat-x;
}
.background
{
margin:0px auto;
padding:0px;
width:720px;
height:600px;
}
.textarea
{
margin:0px auto;
padding:0px;
background-color:#339900;
}
</style>
而且身体:
<body class="body">
<center>
<div class="backgroundcontainer">
<div class="background" style="z-index:0">
<!--House door link-->
<div style="position:relative;top:449px;left:270px;z-index:1">
<div style="position:absolute">
<a href="[Link goes here]">
<img src="housedoor.png" height="151px" width="96px">
</a>
</div>
</div>
<!--Garage door link-->
<div style="position:relative;top:451px;left:503px;z-index:1">
<div style="position:absolute">
<a href="[Link goes here]">
<img src="garagedoor.png" height="149px" width="130px">
</a>
</div>
</div>
<!--Window link-->
<div style="position:relative;top:449px;left:375px;z-index:1">
<div style="position:absolute">
<a href="[Link goes here]">
<img src="window.png" height="97px" width="96px">
</a>
</div>
</div>
<img src="navigation.png" width="720px" height="600px">
</div>
</div>
</center>
</body>
任何帮助将不胜感激。
什么是图像的实际尺寸。有几件事值得我关注:1)你应该没有内联样式。将div元素的样式移动到外部css。 2)将内嵌的图像的高度和宽度应用于图像。为什么和尺寸是否与原始图像成比例?您是否使用Firebug或IE开发工具(F12)将元素作为UI中的渲染进行检查,以查看正在应用或继承的元素? – rlcrews