1

我想要实现的是一个页面,其中一个 div 位于屏幕中间(720x360)。这是使用 jQuery 完成的,使用:

$(window).height()

和:

$(window).width()

完美的工作。

下一部分是获取 180x180 的图像以适应该中间 div。这些将填满屏幕+超越。

我被困在如何让这些以这种方式对齐,我找不到任何人做同样事情的活生生的例子。

那么,这甚至可能吗?

4

1 回答 1

0
<style type="text/css">

#main {
    display: block;
    margin:0 auto; /* This is make div into center of screen*/
    width: 720px;
    height: 360px;
    background: #ccc; /* Just for visibility */
    position: relative; /* As we want to make other div into center of this */
}

#content {
    display: block;
    width: 180px;
    height: 180px;
    position: absolute;
    left: 36.36%; /* You can calculate using math */
    /*
        Total Width - Width
        So you will get end point now minus half
        Width / 2 = 90
        Then 720 - 180 = 540
        And now your box will point to end but you need to divide
        half of width again 90/2 = 45
        Result is : 
        180/2/2 = 45
        720-180-45 = 495
        180/495*100 = 36.36
        So this is your width position.
    * */
    top: 25%;
    /*
    Same for height but as you can see it's 25% of your value and very easy
    * */
    background: red;
}


    </style>
    <div id="main">
   <div id="content"></div>
    </div>
于 2012-11-07T09:00:13.940 回答