0

我需要将 div 与此页面上图像滑块上的点对齐: https ://dharman.eu/sites/daftpunk/

我已经在 SO 上搜索了一种方法,我发现了这个线程: Position center of div tag, which width is unknown advanced

我应用了那里给出的解决方案,但结果并不像我预期的那样。div 看起来比它应该的更靠右一点。

谁能告诉我这里可能是什么问题?

编辑:这发生在 FF 中,在 Chrome 中,div 一直向右。

4

3 回答 3

1

试试这个CSS #sliderDots

#sliderDots {
    position: relative;
    bottom: 40px;
    display: inline-block;
    background-color: whiteSmoke;
    border-radius: 15px;
    box-shadow: 0 0 10px 3px, 0 0 10px 0 #888 inset;
    padding: 10px 10px 10px 20px;
}

在 IE、FF 和 Chrome 中工作正常(位置更改为relative,底部更改为40px

于 2012-12-01T20:14:45.220 回答
0
<center style="width:750px;height:20px">
    <div id="sliderDots">
        <ul>
            <li class="activeDot"></li>
            <li class=""></li>
            <li class=""></li>
            <li class=""></li>
            <li class=""></li>
            <li class=""></li>
            <li class="">
            </li></ul>
    </div>
</center>

为什么 750px 居中?

因为您的“内容”类的宽度为 800 像素,而右填充 + 左填充为 50 像素。

于 2012-12-01T20:18:12.450 回答
0

您还可以将 div 放在另一个容器 div 中,该容器 div 绝对定位并位于同一空间中,但随后将 sliderDots div 与 margin: auto 相对。

于 2012-12-01T20:18:43.307 回答