首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >垂直对齐包含div内的绝对定位div

垂直对齐包含div内的绝对定位div
EN

Stack Overflow用户
提问于 2009-11-02 13:40:11
回答 4查看 11K关注 0票数 5

我正在使用jQuery Cycle插件以幻灯片的方式旋转图像。这很好用。我遇到的问题是让这些(不同大小的)图像在包含的div中居中。图片位于一个幻灯片显示div中,该div的位置被Cycle插件设置为绝对。

我已经尝试设置行高/垂直对齐等,但没有骰子。下面是相关的HTML和CSS

HTML:

代码语言:javascript
运行
复制
<div id="projects">
  <div class="gallery">
     <span class="span1">&#9668;</span><span class="span2">&#9658;</span>
        <div class="slideshow">
          <img src="images/img1.png"  />
          <img src="images/img1.png"  />
          <img src="images/img1.png"  />
        </div>
  </div>
</div>

CSS:

代码语言:javascript
运行
复制
#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:

代码语言:javascript
运行
复制
$('#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"
});

有什么办法让这些图片居中显示吗?

EN

Stack Overflow用户

发布于 2009-11-02 13:44:09

根据样式表,位置是相对的,所以您是否尝试将它们设置为display: blockmargin-top: auto; margin-bottom: auto;

另一种选择是在javascript中基于包含div的高度手动对齐它们。

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1659578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档