在div周围对齐/包裹图像

时间:2012-11-07 04:54:27

标签: javascript jquery css alignment

我想要实现的是一个以屏幕中间为中心的div(720x360)的页面。这是通过jQuery使用:

完成的
$(window).height()

$(window).width()

完美无缺。

下一部分是获得180x180图像以适应中间div。这些将填满屏幕+以外。

我一直坚持如何让这些方式保持一致,我找不到任何人做同样事情的实例。

那么,这甚至可能吗?

1 个答案:

答案 0 :(得分: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>