Я использую плагин jQuery CarouFredSel для своей карусели и пытаюсь центрировать его. Я попытался применить margin:0 auto;
к главному тегу карусели #c-carousel
, но ничего не произошло. Я думаю, это может быть потому, что я не указал ширину, однако, когда я указываю ширину, часть карусели обрезается.
То, что я пытаюсь сделать со своей каруселью, похоже на карусель, расположенную на домашней странице Blizzard, где карусель будет вращаться через кучу изображений со ссылками, но не вызовет появления горизонтальных полос прокрутки, если браузер уже, чем содержимое карусели.
Код:
<div id="c-carousel">
<div id="wrapper">
<div class="caroufredsel_wrapper">
<div id="carousel">
<div class="slide">
<img src="http://www.placehold.it/1200x650/ff0000/999999">
<div class="content"><a href="">link</a></div>
</div>
<div class="slide">
<img src="http://www.placehold.it/1200x650/00ff00/999999">
<div class="content"><a href="">link</a></div>
</div>
<div class="slide">
<img src="http://www.placehold.it/1200x650/0000ff/999999">
<div class="content"><a href="">link</a></div>
</div>
<div class="slide">
<img src="http://www.placehold.it/1200x650/f0f0ff/999999">
<div class="content"><a href="">link</a></div>
</div>
</div>
</div>
</div>
<div id="pager">
<a href="http://coolcarousels.frebsite.nl/c/18/#" class="selected"><span>1</span></a>
<a href="http://coolcarousels.frebsite.nl/c/18/#" class=""><span>2</span></a>
<a href="http://coolcarousels.frebsite.nl/c/18/#" class=""><span>3</span></a>
<a href="http://coolcarousels.frebsite.nl/c/18/#" class=""><span>4</span></a>
</div>
</div>
<div id="content">
content
</div>
$(function() {
$('#carousel').carouFredSel({
scroll: {
fx: 'crossfade',
duration: 1000
},
pagination: {
container: '#pager',
duration: 500
}
});
});
#c-carousel {
height: 100%;
padding: 0;
margin: 0 auto;
min-height: 600px;
min-width: 960px;
text-align: center;
}
#wrapper {
width: 100%;
height: 100%;
position: relative;
}
.caroufredsel_wrapper {
width: 100% !important;
height: 100% !important;
}
#carousel .slide {
width:1200px;
height:650px;
overflow: hidden;
float: left;
padding-right: 10000px;
}
#carousel .slide .content {
font-size: 55pt;
position: relative;
top: -300px;
left: 100px;
z-index: 5;
}
#carousel .slide img {
width: auto;
height: auto;
min-width: 100%;
min-height: 100%;
}
#pager {
position: relative;
top: -250px;
z-index: 10;
display: block;
}
#pager a {
background-color: #356;
display: inline-block;
width: 15px;
height: 15px;
margin-right: 6px;
border-radius: 10px;
box-shadow: 0 1px 1px #cef;
}
#pager a.selected {
background-color: #134;
}
#pager a span {
display: none;
}
#content {
background: yellow;
width: 960px;
height: 500px;
position: relative;
margin: 0 auto;
z-index: 20px;
top: -200px;
font-size: 80pt;
}