0

今天的问题:我如何垂直对齐页面中心的 *#@$¤<ç~ 手风琴(垂直和水平对齐)?这是jsFiddle

4

2 回答 2

3

尝试:

myUl = $("ul");
myUl.css('position', 'absolute');
myUl.css('top', $(window).height() / 2 - myUl.height() / 2);  
myUl.css('left', $(window).width() / 2 - myUl.width() / 2);  

结果:http: //jsfiddle.net/z6Zyj/2/

如果您想要仅使用 CSS 的解决方案,则必须执行以下操作:

ul {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -45px;
    margin-left: -295px;
}

where45px大约是手风琴高度的245px一半,宽度的一半。

结果:http: //jsfiddle.net/z6Zyj/3/

于 2012-05-25T08:59:02.720 回答
0

我只是将整个手风琴 div 包裹在一个 1x1 的桌子上,然后将桌子居中对齐。使表格宽度与手风琴宽度相同。

于 2013-03-05T21:50:24.383 回答