div相对屏幕居中
程序员文章站
2022-03-02 18:56:37
...
div相对屏幕居中
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
原理很简单,主要记住以下3点:
第一点要求:position:absolute
第二点要求:left:50%;top:50%
第三点要求:margin-left:-175px [也就是-(350/2)] margin-top:-150px [也就是-(300/2)]
原理:
先让这个DIV绝对定位;
让他距离上边50%,左边50%;这会这个DIV的左上角这个点就是窗口的正中间;
因为已经知道了这个DIV的高和宽了,那么再从这里点向左移动总宽及高的一半就可以了.
举例:
<div style="width:350px;height:300px;position:absolute;left:50%;top:50%;
margin-top:-150px;margin-left:-175px;border:solid #000 5px;">
</div>
<style type="text/css">
<!--
div {
position: absolute; /*绝对定位*/
top: 50%; /* 距顶部50%*/
left: 50%; /* 距左边50%*/
height: 200px; margin-top: -100px; /*margin-top为height一半的负值*/
width: 400px; margin-left: -200px; /*margin-left为width一半的负值*/
}
-->
</style>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
上一篇: Linux如何运行和停止jar包
下一篇: linux 如何运行jar包
推荐阅读
-
div+css 水平居中 实现方法_html/css_WEB-ITnose
-
Redmi K50屏幕规格曝光:三星E4柔性直屏、居中打孔
-
jquery实现弹出div,始终显示在屏幕正中间的简单实例
-
IE8.0下DIV+CSS网站不居中解决办法_html/css_WEB-ITnose
-
div中有一个marquee标签,marquee中有滚动显示的文字,如何让文字在div中垂直居中从右向左滚动显示?_html/css_WEB-ITnose
-
css中position:fixed实现div居中_html/css_WEB-ITnose
-
div居中问题_html/css_WEB-ITnose
-
div中使文本垂直居中
-
不用float实现div模块居中布局
-
div超出部分滚动条影响外层div(内容超出屏幕显示滚动条的方法)