在div中拟合图像

时间:2011-01-14 13:36:17

标签: css

我正在尝试将图像放入我的div中,这就是div。

#Div3 {
    margin-left: 0px;
    margin-top: 0px;
    display: inline;
    float: left;
    margin-bottom: 0;
    background-color: #906;
    width: 960px;
    padding-top: 0px;
    height: 202px;
}
html > body # Div3 {
    height: auto;
    min-height: 203px;
}

图像css如下。

/* rotator in-page placement */
div.rotator {
    position: relative;
    width: 960px;
    height: 202px;
    margin-left: 15px;
    display: none;
} /* rotator css */
div.rotator ul li {
    float: center;
    position: absolute;
    list-style: none;
}

div.rotator ul li.show {
    z-index: 500
} 

在我的html页面上,我有这个。

<div id="Div3" class="rotator">
    <ul>
        <li class="show"><a href="#link1"><img src="./first.jpg" width="960" height="202"  alt="pic1" /></a></li>
        <li><a href="#link2"><img src="./second.jpg" width="960" height="202"  alt="pic2" /></a></li>
        <li><a href="#link3"><img src="./third.jpg" width="960" height="202"  alt="pic3" /></a></li>
        <li><a href="#link4"><img src="./fifth.jpg" width="960" height="202"  alt="pic4" /></a></li>
    </ul>
</div>

结果是图像显示但不完全适合我想要的div。可能是什么问题?。

3 个答案:

答案 0 :(得分:1)

首先,我认为您需要重置标准边距/填充:

li, ul {
  margin: 0;
  padding: 0;
}

其次我不认为你的定位是正确的,float:center不存在,当你使用absolute定位时,你不会浮动。

添加特定职位也可能有所帮助:

div.rotator ul li {
  position: absolute;
  list-style: none;
  top: 0;
  left: 0;
}

哦,list-style中没有空格......

答案 1 :(得分:0)

将每个方向的div扩展1px。

答案 2 :(得分:0)

div.rotator ul li {
height:202px;
}