2013-02-20 2 views
0

У меня есть 2 divs с максимальной шириной, применяемой к ним так, как я хочу. Один имеет максимальную ширину 900 пикселей, а остальные 820 пикселей, и они уменьшаются, если размер окна становится меньше по мере необходимости.центр div с максимальной шириной

<div id="componentWrapper"> 
    <div class="thumbContainer"></div> 
</div> 

#componentWrapper{ 
    position:absolute; 
    height:190px; 
    width:100%; 
    max-width:500px; 
    top:50%; 
    background:red; 
    margin-top:-85px; 
} 

#componentWrapper .thumbContainer{ 
    top:0px; 
    left:0px; 
    height:180px; 
    max-width:420px; 
    margin-left:40px; 
    margin-right:40px; 
    background:green; 
    overflow:hidden; 
} 

http://jsfiddle.net/DzgQ3/1/

Я пытаюсь центрировать это внутри окна теперь с чистым CSS, если это возможно. Он должен оставаться центрированным, даже если размер окна меньше, чем текущая ширина внешнего элемента.

+0

Кажется, работать, как вы описываете для меня, или я чего-то не хватает? – byronyasgur

+0

Кажется, что в FF. –

ответ

1

margin: auto; обычно работает на такие вещи.

+0

Макет работает, но мой вопрос заключался в том, как центрировать внешний div внутри окна. И добавление поля будет работать только в том случае, если размер окна больше внешнего div, как только размер окна станет меньше размера внешнего div, маржа больше не станет центром. – Toniq

+0

Думаю, я вижу, что вы сейчас пытаетесь, я не думаю, что есть способ, когда вы используете положение: абсолютное. Это то, что вам нужно? #componentWrapper { float: top; margin: auto; высота: 190шт .; ширина: 100%; max-width: 500px; фон: красный; margin-top: 30%; } –

Смежные вопросы