Абсолютно расположен div справа, вызывая полосу прокрутки, когда левый не - PullRequest
14 голосов
/ 18 февраля 2010

Я пытаюсь "обвести" центрированный div с некоторыми элементами дизайна, которые абсолютно расположены за пределами ширины основного div. Я получаю полосу прокрутки из-за элемента справа, но не элемента слева (IE6 / 7/8, Chrome, Firefox). Как я могу избавиться от этой горизонтальной полосы прокрутки?

<html>
<head>
<style type="text/css">
    html, body { 
        height: 100%; 
        width: 100%;
        margin: 0;
    }

    body { text-align: center; }

    .wrapper {
        margin: 0 auto;
        position: relative;
        width: 960px;
        z-index: 0;
    }

    .main {
        background: #900;
        height: 700px;
    }

    .right, .left {
        position: absolute;
        height: 100px;
        width: 100px;
    }

    .right { 
        background: #090;
        top: 0px;
        left: 960px;
        z-index: 1;
    }

    .left {
        background: #009;
        top: 0px;
        left: -100px;
        z-index: 1;
    }           
</style>
</head>
<body>
    <div class="wrapper">
        <div class="main"></div>
        <div class="left"></div>
        <div class="right"></div>
    </div>
</body>
</html>

Ответы [ 11 ]

0 голосов
/ 18 февраля 2010

Ваше тело не настроено относительно.

...