我想要实现的是一个页面,其中一个 div 位于屏幕中间(720x360)。这是使用 jQuery 完成的,使用:
$(window).height()
和:
$(window).width()
完美的工作。
下一部分是获取 180x180 的图像以适应该中间 div。这些将填满屏幕+超越。
我被困在如何让这些以这种方式对齐,我找不到任何人做同样事情的活生生的例子。
那么,这甚至可能吗?
我想要实现的是一个页面,其中一个 div 位于屏幕中间(720x360)。这是使用 jQuery 完成的,使用:
$(window).height()
和:
$(window).width()
完美的工作。
下一部分是获取 180x180 的图像以适应该中间 div。这些将填满屏幕+超越。
我被困在如何让这些以这种方式对齐,我找不到任何人做同样事情的活生生的例子。
那么,这甚至可能吗?
<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>