日期:2014-05-17  浏览次数:20488 次

div 的小小小小小问题,,,新手求解,,急,。。。
<div id="divLogin" style="border:solid 10px #898989;background:#fff;padding:10px;width:780px;z-index:1001; position: absolute; display:none;top:50%; left:50%;margin:0 auto;">
asdasd
</div>




想将这个层屏幕居中,可是却固定死了在一个位置,,,,,,怎么办啊?

------解决方案--------------------
去掉position: absolute;
------解决方案--------------------
<div id="divLogin" style="border:solid 10px #898989;background:#123;width:780px; top:50%; margin:0 auto;">
asdasd
</div>

外面不要放其他容器

------解决方案--------------------
用fix定位吧,不要用position,
------解决方案--------------------
用fix那个不行,你还是用relative吧,我尝试了一下,可以的<div id="divLogin" style="border:solid 10px #898989;background:#fff;padding:10px;width:780px;z-index:1001;position:relative;top:50%; left:50%;margin:0 auto;">
asdasd
</div>
------解决方案--------------------
把div放在一个table里面可否?然后让table的width为100%
------解决方案--------------------
自己条样式就好了 ,没什么难的
------解决方案--------------------
这个样式就是你自己慢慢调了,你用了position这个是绝对位置,加了这个当然就固定了啊,而且你还是浮动的层。。。。你想表达个什么意思嘛?广告?还是显眼的提示信息?不然为何要用浮动层?而且还显示在屏幕中间的位置?
------解决方案--------------------
position换为relative
------解决方案--------------------
<div id="divLogin" style="border:solid 10px #898989;background:#fff; position:absolute;padding:10px;width:780px;z-index:1001; top:45%;left:20%; margin:0 auto;">
asdasd
</div>
------解决方案--------------------
同意12楼的意见!
------解决方案--------------------
我小小小小地路过,帮你顶下.....
------解决方案--------------------
position:relative