Здравствуйте, я надеюсь, что вы можете мне помочь. Я пытаюсь вертикально центрировать div, но я продолжаю терпеть неудачу. Я думаю, проблема в том, что div представляет собой галерею, состоящую из 2 элементов: основные изображения, которые нельзя прокручивать, потому что они соответствуют экрану, - миниатюры (которые появляются через jquery hide/show и скрывают основные изображения, нажав на конкретный значок) . Я не могу центрировать дочерний div (галерею), потому что я не могу установить высоту родительского элемента (контейнера страницы), потому что мне нужно, чтобы миниатюры можно было прокручивать. но я хочу, чтобы основные изображения были сосредоточены на странице...
вот мой html-код (основное я сохранил):
<!--page -->
<div id="gallery-container">
<!-- main images -->
<div class="cycle-slideshow">
<img src="img.jpg">
</div>
<!-- thumbnails -->
<div class="thumbs">
<img src="img.jpg">
</div>
<!-- jquery hide/show code -->
<script type="text/javascript">
$('.thumbsicon').on('click', function() {
$('.cycle-slideshow').hide(); $('.thumbs').fadeIn();
});
$('.thumbs li img').on('click', function() {
var imgSrc = $(this).attr('src');
$('.cycle-slideshow').fadeIn('slow').css('background-image', 'url( + imgSrc + )');
$('.thumbs').hide();
});
</script>
</div>
И css (учитывайте, что на моем сайте слева есть боковое меню размером 250 пикселей):
#gallery-container{width:700px;z-index:70;margin:0 auto;position:relative;overflow:hidden;padding:0 20px 0 270px;}
.cycle-slideshow {width:700px;height:517px;margin:0 auto;padding:0;position:relative;}
.thumbs {position:relative; width:700px; margin:0 auto; padding:0; display:none;}
Я пробовал много решений css, но ни одно из них не работает. Что я могу сделать? Заранее спасибо...