我想要实现的是一个以屏幕中间为中心的div(720x360)的页面。这是通过jQuery使用:
完成的$(window).height()
和
$(window).width()
完美无缺。
下一部分是获得180x180图像以适应中间div。这些将填满屏幕+以外。
我一直坚持如何让这些方式保持一致,我找不到任何人做同样事情的实例。
那么,这甚至可能吗?
答案 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>