DIV水平居中、垂直居中 html div水平垂直居中

一、CSS 居中 — 水平居中

DIV等标签本身没有定义自己居中的属性,网上很多的方法都是介绍用上级的text-align:center,然后嵌套一层DIV来解决问题。
可是这个方法有时候完全不起作用,而且对于布局是非常不科学的方法。正确的的设置写法如下(对页面构造没有影响):
div {margin-left: auto; margin-right: auto; }
这句CSS居中的意思就是让div自己调整左右margin间隔的距离以达到水平居中的效果。
有时候我们还可以简写为 div { margin:0px auto; }
但这样的简写法,如果你调整 margin-top 或者 margin-bottom就会失去CSS居中的水平居中效果。
另外,如果你的div还没有指定宽度(可以是相对的大小),这种CSS居中写法也起不到应有的效果,解决办法是为这个div指定一个width宽度,例如:width:auto; 或者 width:50% 之类的。
同时,你的页面类型 即document type必须声明为xhtml。至于松散还是严格都不影响。
这个写法也适用于图片img和一些其他的盒状标签的CSS居中。
最后,假如你在IE和FireFox两个浏览器中看起来不一样,你最好采用 text-align:center; 和 margin两个CSS居中一起设置的方法。例如:
#layout {TEXT-ALIGN: center;}
#center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }
DIV水平居中、垂直居中 html div水平垂直居中
说明:首先在父级元素定义TEXT-ALIGN:center;这个的意思就是在父级元素内的内容居中;对于IE这样设定就已经可以了。但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto;”需要说明的是,如果你想用这个方法使整个页面要居中,建议不要套在一个DIV里,你可以依次拆出多个div,只要在每个拆出的div里定义MARGIN-RIGHT: auto;MARGIN-LEFT: auto; 就可以了。

二. CSS居中 — 垂直居中

1. 如何使图片在DIV中垂直居中
对这个CSS居中问题,我们可以使用设置背景图片的方法。举例:
body {BACKGROUND: url(”sample.gif”) #FFF no-repeatcenter;}
关键就在于这个Center属性,它表示让该背景图片在容器中居中。你也可以把Cener换成TopLeft或者直接写上数字来调整它的位置。

2.如何使文本在DIV中垂直居中
对于文字,便不能用背景方法,可以用增高行距的办法变通实现垂直居中,示范代码如下:
#center{ MARGIN-RIGHT: auto; MARGIN-LEFT: auto;height:200px;vertical-align:middle; line-height:200px;}
<divid=”center”><p>testcontent</p></div>
说明:
vertical-align:middle;表示行内垂直居中,我们将行距增加到和整个DIV一样高line-height:200px;然后插入文字,就垂直居中了。

3.CSS+DIV控制页面中元素垂直居中代码,实现全局和区域CSS垂直居中
示范代码:

<style type=”text/css”media=screen>
body
{
text-align: center;
}
#a
{
width: 200px;
height: 400px;
background: #000;
}
#b
{
margin-top: expression_r((a.clientHeight-50)/2);
width: 50px;
height: 50px;
background: #FFF;
}
#c
{
position: absolute;
left: expression_r((body.clientWidth-50)/2);
top: expression_r((body.clientHeight-50)/2);
width: 50px;
height: 50px;
background: #F00;
}
</style>
<div id=”a”>
<divid=”b”></div>
</div>
<divid=”c”></div>

另一CSS居中方法:

<divstyle=”background:blue;position:absolute;left:expression_r((body.clientWidth-50)/2);top:expression_r((body.clientHeight-50)/2);width:50;height:50″></div>

加一种CSS水平垂直居中方法,本方法在www.chinaret.com中使用.

#LoginBar {position: absolute; left:50%; Top:50%; margin-top: -68px; z-index:1; margin-left: -150px; width: 300px;

Height:156px;text-align:left;

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/277482.html

更多阅读

拥抱“A股活” 岳云鹏柳岩牵手拥抱

内容提要:l绝大多数VIE架构的互联网公司都应该考虑“拆V回A”或者“拆V上三”。 特别是以下这几类互联网公司更应该坚决回来:(1)具有行业敏感性的公司(如互联网金融、大数据公司等);(2)由于国情迥异海外投资人难以理解的公司(如互联网医疗、

统计法自测题单选补充 统计法

一、判断题1.根据《中华人民共和国统计法》第四条的规定,我国实行统一领导、分级负责的统计管理体制,建立由政府综合统计系统和部门统计系统组成的集中统一的政府统计系统。()答案√2.我国现行的统计基本法是新修订的《中华人民共和国

中国军舰大全170~171 中国军舰图片大全

170“兰州”号(052C)防空导弹驱逐舰2003年4月29曰在江南造船厂下水。是中国海军第一代具备相控阵雷达、垂直发射系统的防空型导弹驱逐舰,被誉为“中华神盾”。主 机:柴燃动力航 速:<30节武 器:反舰导弹:2座4联新型反舰导弹发射架   

用代码来转换图片 图片转换成html代码

跟我学用代码做风景相册1、准备尺寸大小相同的网上风景图片若干张(不超过28张),2、打开文章编辑框,勾选“查看HTML源代码”,3、将下面的源代码复制、粘贴进编辑框内,4、用自己的图片网址替换源代码中的图片网址(红色),5、根据图片的尺寸

Word制作表格的一些技巧_word教程_三联素材 word中制作表格技巧

Word制作表格的一些技巧更新时间:2009-12-29 00:00:00 作者: 来源: 访问:243·隐藏表格线选定整个或部分表格,单击右键,从下拉快捷菜单中执行“边框与底纹”,选择无边框即可。·垂直对齐除了水平方向的对齐以外,在表格中我们还经常用到垂直

声明:《DIV水平居中、垂直居中 html div水平垂直居中》为网友善變的男人分享!如侵犯到您的合法权益请联系我们删除