我正在使用jQuery Cycle插件以幻灯片的方式旋转图像。这很好用。我遇到的问题是让这些(不同大小的)图像在包含的div中居中。图片位于一个幻灯片显示div中,该div的位置被Cycle插件设置为绝对。
我已经尝试设置行高/垂直对齐等,但没有骰子。下面是相关的HTML和CSS
HTML:
<div id="projects">
<div class="gallery">
<span class="span1">◄</span><span class="span2">►</span>
<div class="slideshow">
<img src="images/img1.png" />
<img src="images/img1.png" />
<img src="images/img1.png" />
</div>
</div>
</div>CSS:
#main #home-column-2 #projects
{
width: 330px;
background: #fefff5;
height: 405px;
padding: 12px;
}
#main #home-column-2 #projects .gallery
{
width: 328px;
height: 363px;
position: relative;
background: url('images/bg-home-gallery.jpg');
}
#main #home-column-2 #projects .gallery img
{
position: relative;
z-index: 10;
}如果你想看的话,jQuery:
$('#home-column-2 #projects .gallery .slideshow').cycle(
{
fx: 'scrollHorz',
timeout: 0,
next: "#home-column-2 #projects .gallery span.span2",
prev: "#home-column-2 #projects .gallery span.span1"
});有什么办法让这些图片居中显示吗?
发布于 2009-11-02 13:44:09
根据样式表,位置是相对的,所以您是否尝试将它们设置为display: block和margin-top: auto; margin-bottom: auto;?
另一种选择是在javascript中基于包含div的高度手动对齐它们。
https://stackoverflow.com/questions/1659578
复制相似问题