hor*_*rin 2 css positioning jquery-mobile
我正在使用jquerymobile,我在div data-role ="content"中有div类的allertMessage.我希望这个div位于页面的绝对中心(垂直+水平).我不能用这个:
position: absolute;
top:50%;
left:50%;
Run Code Online (Sandbox Code Playgroud)
因为它不会使我的元素居中.还试过保证金:汽车,但它没有奏效.有什么办法吗?
你可以这样做:
HTML
<div id="alertdiv">
<h1>This is an alert</h1>
<p> And here is the alert content</p>
<p>And some more content</p>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
#alertdiv{
position:absolute;
background:orange;
}
Run Code Online (Sandbox Code Playgroud)
JS
$(document).ready(function(){
var toppos=($(window).height()/2) - ($("#alertdiv").height()/2);
var leftpos=($(window).width()/2) - ($("#alertdiv").width()/2);
$("#alertdiv").css("top", toppos).css("left",leftpos);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7713 次 |
| 最近记录: |