【发布时间】:2013-04-28 03:03:17
【问题描述】:
我的滑块上的下一个和上一个箭头出现问题。滑块用于随窗口收缩和扩展。除 safari 外,所有浏览器中的一切看起来都很棒。按钮位于滑块的顶部而不是中间。
我已经尝试了我能想到的一切来解决这个问题。有什么想法吗?
这里是网站http://upperdeck.dev.warp9inc.com
这是按钮的代码。
.slideshow-wrapper .backward {
position:absolute;
left: 10px;
margin-top:10%;
background:url(../../images/infortis/super-slideshow/slideshow-arrows.png) 0 0 no-repeat;
width:50px;
height:50px;
}
.slideshow-wrapper .forward {
position:absolute;
right:10px;
margin-top:10%;
background:url(../../images/infortis/super-slideshow/slideshow-arrows.png) -50px 0 no-repeat;
width:50px;
height:50px;
}
谢谢!
【问题讨论】:
-
问题是绝对定位的元素是块级元素,没有任何例外 - 而
vertical-align仅适用于内联格式上下文和表格单元格中的元素 -
好的,谢谢。那正是我所想。我最初使用“margin-top:10%”,它在除 safari 之外的所有浏览器上都运行良好。有什么想法吗?
-
为什么不用
top而不是margin-top?此外,在 chrome 中检查了您的.slideshow-wrapper之后,它似乎并没有在所有内容的滑块上传播,我认为您需要解决这个问题,请尝试min-height: 450px; -
谢谢!但是,我无法设置“最小高度”b/c,它下面的内容将保持固定。我也试过'top' :) 滑块图像是为了在调整浏览器大小时调整大小。
标签: css css-position vertical-alignment