css里面如何让身体内容居中

  介绍

这篇文章将为大家详细讲解有关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里面如何让身体内容居中