Вот полный результат экрана: http://jsfiddle.net/anik786/UYkSf/4/embedded/result/Как горизонтально центрировать div без знания его ширины?
Вот HTML/CSS: http://jsfiddle.net/anik786/UYkSf/4/
Вот HTML:
<div class="gallery_container">
<div class="pic">
<img src="http://petapixel.com/assets/uploads/2012/02/sample1_mini.jpg" />
</div>
<div class="pic">
<img src="http://www.ndaccess.com/Sample/Images/Image1.jpg" />
</div>
<div class="pic">
<img src="http://petapixel.com/assets/uploads/2012/02/sample1_mini.jpg" />
</div>
<div class="pic">
<img src="http://www.ndaccess.com/Sample/Images/Image1.jpg" />
</div>
<div class="pic">
<img src="http://petapixel.com/assets/uploads/2012/02/sample1_mini.jpg" />
</div>
<div class="pic">
<img src="http://www.ndaccess.com/Sample/Images/Image1.jpg" />
</div>
И CSS:
* {margin: 0; padding: 0;}
body {background: black;font-family: arial;}
.gallery_container{
/* Insert styles here to make container center on page */
}
.pic {
height: 300px;
width: 300px;
overflow: hidden;
margin: 20px;
border: 10px solid white;
float: left;
}
.pic img{
height: 300px;
width: 300px;
}
Проблема i что когда размер окна имеет определенную ширину, с правой стороны слишком много места (попробуйте сами получить результат полного экрана, изменив размер браузера).
Поэтому я пытаюсь центрировать контейнер так, чтобы галерея всегда находилась посередине экрана. Обычно я использую:
margin: 0 auto;
Однако я не могу использовать это, потому что я не знаю, какова будет ширина контейнера (так как это зависит от размера окна).
Пожалуйста, помогите! Заранее спасибо!
Спасибо за такой отличный ответ –