这篇文章将为大家详细讲解有关css里面如何让身体内容居中,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
css里面让身体内容居中的方法:1、使用保证金设置边距“0汽车”让HTML页面中所有的元素水平居中;2,将div距离页面窗口左边框和上边框的距离设置为“50%”;3,通过jQuery实现水平和垂直居中。
引用>我们在设计页面的时候,经常要把div居中显示,而且是相对页面窗口水平和垂直方向居中显示,如让登录窗口居中显示。我们传统解决的办法是用纯css来让div居中。在本文中,我将给大家讲述如何用css和jQuery两种方法让div水平和垂直居中。
<强> div css让水平居中强>
说明,本文中所指的div包括HTML页面中所有的元素。
让一个div水平居中,直接用css就可以做到。只要设置了div的宽度,然后使用保证金设置边距0汽车,css自动算出左右边距,使得div居中。
.mydiv {,, ,,,保证金:0,汽车,,,, ,,,宽度:300 px;,,, ,,,身高:200 px;,,, }但是如果要使DIV垂直方向也居中,恐怕CSS需要修改了
<强> CSS实现水平和垂直居中强>
要让DIV水平和垂直居中,必需知道该DIV得宽度和高度,然后设置位置为绝对位置,距离页面窗口左边框和上边框的距离设置为50%,这就个50%是指页面窗口的宽度和高度的50%,最后将该DIV分别左移和上移,左移和上移的大小就是该DIV宽度和高度的一半。
.mydiv {, :300像素宽度,,,,, ,,身高:200 px;,, ,,位置:绝对的,,, ,,左:50%,,, ,,:50%,,, ,,保证金:-100 px 0, 0, -150 px }该方法使用普遍,但是前提是必需设置DIV的宽度和高度。如果当页面DIV宽度和高度是动态的,比方说需要弹出一个DIV层并且要居中显示,DIV的内容是动态的,所以宽度和高度也是动态的,这时需要用jQuery可以解决居中。
<强> jQuery实现水平和垂直居中强>
jQuery实现水平和垂直居中的原理就是通过jQuery设置DIV的CSS,获取DIV的左,上的边距偏移量,边距偏移量的算法就是用页面窗口的宽度减去该DIV得宽度,得到的值再除2即以左偏移量,右偏移量算法相同。注意DIV的CSS设置要在调整()方法中完成,就是每次改变窗口大小时,都要执行设置DIV的CSS,代码如下:
$(窗口).resize(函数(){, ,,,(“.mydiv") . css({美元, ,,,,,,,位置:,“absolute",, ,,,,,,,左:,(美元(窗口).width(),安康;美元(“.mydiv") .outerWidth ())/2,, ,,,,,,,:,(美元(窗口).height(),安康;美元(“.mydiv") .outerHeight ())/2, ,,,}),,,,,,,,, });此外在页面载入时,就需要调用调整()。
(函数(){美元, ,,,(窗口)美元.resize (),, });此方法的好处就是不需要知道DIV的具体宽度和高度大小,直接用jQuery就可以实现水平和垂直居中,而且兼容各浏览器,这个方法在很多的弹出层效果中应用。
ps:如果该DIV的宽度大于页面的宽度,那么需要对身体添加一个css
& lt; style 类型=拔谋?CSS"比; 身体{宽度:100%;,溢出:隐藏} & lt;/style>关于“css里面如何让身体内容居中”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。
css里面如何让身体内容居中