如何让DIV水平居中并垂直居中

作者&投稿:管保 (若有异议请与网页底部的电邮联系)
如何使文字在div中水平和垂直居中的css代码,<div>水平垂直居中</div>~

使文字在div中水平和垂直居中的的css样式为
text-align:center; /*水平居中*/line-height: 20px; /*行距设为与div高度一致*/示例如下:
HTML元素
水平垂直居中css样式
div{width:200px;height:200px; /*设置div的大小*/border:1px solid green; /*边框*/text-align: center; /*文字水平居中对齐*/line-height: 200px; /*设置文字行距等于div的高度*/overflow:hidden;}显示效果

主要的样式定义如下:
1
2
body {TEXT-ALIGN: center;}
#center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }
说明:
首先在父级元素定义TEXT-ALIGN: center;这个的意思就是在父级元素内的内容居中;对于IE这样设定就已经可以了。但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ”
需要说明的是,如果你想用这个方法使整个页面要居中,建议不要套在一个DIV里,你可以依次拆出多个div,只要在每个拆出的div里定义MARGIN-RIGHT: auto;MARGIN-LEFT: auto; 就可以了。
如何使图片在DIV 中垂直居中
用背景的方法。举例:
1
body{BACKGROUND: url(/uploadfiles/2006/05181435734.gif) #FFF no-repeat center;}
关键就是最后的center,这个参数定义图片的位置。还可以写成“top left”(左上角)或者"bottom right"等,也可以直接写数值"50 30"。
如果是文字,便不能用背景方法,可以用增高行距的办法变通实现垂直居中,完整代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18



body{TEXT-ALIGN: center;}
#center{ MARGIN-RIGHT: auto;
MARGIN-LEFT: auto;
height:200px;
background:#F00;
width:400px;
vertical-align:middle;
line-height:200px;
}



test content


说明:
vertical-align:middle;表示行内垂直居中,我们将行距增加到和整个DIV一样高line-height:200px;然后插入文字,就垂直居中了。

主要的样式定义如下:

body {TEXT-ALIGN: center;}
#center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }

说明:
首先在父级元素定义TEXT-ALIGN: center;这个的意思就是在父级元素内的内容居中;对于IE这样设定就已经可以了。但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ”
需要说明的是,如果你想用这个方法使整个页面要居中,建议不要套在一个DIV里,你可以依次拆出多个div,只要在每个拆出的div里定义MARGIN-RIGHT: auto;MARGIN-LEFT: auto; 就可以了。
如何使图片在DIV 中垂直居中
用背景的方法。举例:

body{BACKGROUND: url(/uploadfiles/2006/05181435734.gif) #FFF no-repeat center;}

关键就是最后的center,这个参数定义图片的位置。还可以写成“top left”(左上角)或者"bottom right"等,也可以直接写数值"50 30"。
如果是文字,便不能用背景方法,可以用增高行距的办法变通实现垂直居中,完整代码如下:

<html>
<head>
<style>
body{TEXT-ALIGN: center;}
#center{ MARGIN-RIGHT: auto;
MARGIN-LEFT: auto;
height:200px;
background:#F00;
width:400px;
vertical-align:middle;
line-height:200px;
}
</style>
</head>
<body>
<div id="center"><p>test content</p></div>
</body>
</html>

说明:
vertical-align:middle;表示行内垂直居中,我们将行距增加到和整个DIV一样高line-height:200px;然后插入文字,就垂直居中了。

使文字在div中水平和垂直居中的的css样式为

1
2

text-align:center; /*水平居中*/
line-height: 20px; /*行距设为与div高度一致*/

示例如下:
HTML元素

1

<div>水平垂直居中</div>

css样式

1
2
3
4
5
6
7

div{
width:200px;height:200px; /*设置div的大小*/
border:1px solid green; /*边框*/
text-align: center; /*文字水平居中对齐*/
line-height: 200px; /*设置文字行距等于div的高度*/
overflow:hidden;
}

显示效果


css 怎么实现 div水平居中 呢?
为了方便演示,给div标签添加灰色背景,这时可以发现div靠近浏览器的左侧,文字在div中居中:2、为div标签添加新的外边距“margin”属性,属性值为“0 auto”,“0”指的是上下外边距为0,“auto”指的是左右外边距为自适应:3、这时无论浏览器的宽度是多少,div都会在浏览器上水平居中:...

详解html的几种水平垂直居中的方式(基础)
前言我们在编写马过程中,想必大家对水平垂直居中的方法了解并不多。所以我给大家总结式的列出几种常用的水平垂直居中的方法。第一种方法<!--html盒子代码--><!--水平垂直居中--><div class="Centered1"> <p>d第一种<\/p><\/div><!-css样式部分--> .Centered1{ background-color: #800070; ...

html怎么让div居中html怎样让div居中
4\/6接着给外层的父元素添加一下display:flex和justify-content:center。刷新页面然后就能看到子元素水平居中。5\/6然后再设置给父元素添加align-items:center即可上下垂直居中了。6\/6总结:父元素设置display:flex,然后用justify-content:center;来让子元素水平居中,用align-items:center;垂直居中。p+css...

如何让DIV水平和垂直居中
让一个DIV水平居中,直接用CSS就可以做到。只要设置了DIV的宽度,然后使用margin设置边距0auto,CSS自动算出左右边距,使得DIV居中。.mydiv{margin:0auto;width:300px;height:200px;}但是如果要使DIV垂直方向也居中,恐怕CSS需要修改了。CSS实现水平和垂直居中要让DIV水平和垂直居中,必需知道该DIV得宽度...

html如何将div居中HTML如何将div居中
p+css页面居中代码?网页经常需要将p在屏幕中居中显示,以下几个常用的方法,都比较简单。水平居中直接加上center>标签即可,或者设置margin:auto;当然也可以用下面的方法 下面说两种在屏幕正中(水平居中+垂直居中)的方法,放上示范的html代码:\/p>?\/body>?\/html>?2、水平居中实例 DIV怎么使中间的...

如何使文字在div中水平和垂直居中的css代码
演示文本”默认位置为div盒子的左上方:2、这时给div标签添加上“text-align”属性,属性值为“center”,这时文字将会在div容器中水平居中:3、这时给div标签添加行高“ling-height”属性,属性值为高度的值“100px”,再添加“vertical-align”属性,属性值为“middle”,这时文字将会水平垂直都居中:...

1怎么让一个div块级元素水平居中
1 主要的核心思想就是给div设置margin:0 auto ,这样就能居中 。2 下面是实现 div块级元素水平居中 的代码 :(在下面的代码 我的div 宽度200px 高度40px 背景颜色是蓝色 文字水平居中) 其实没什么特别好解释的 就是一个样式,是因为百度高质量的回答 我把很简单的问题再解释了一遍,<...

div里的元素分别靠左靠右居中如何实现
1、被设置元素为文本、图片等行内元素时,水平居中是通过给父元素设置 text-align:center 来实现的。2、当被设置元素为块状元素时用 text-align:center 就不起作用了。满足定宽和块状两个条件的元素是可以通过设置“左右margin”值为“auto”来实现居中的。3、为需要设置的居中的元素外面加入一个 ...

div标签如何居中div标签居中属性
html怎么让行级标签水平居中?如果是需要DIV在页面或所在的父级容器中居中,你可以参考尝试以下代码style>.a{width:200px;height:150px;background:#333;margin:20pxauto;\/\/水平外边距自动,达到居中目的\/style>pclass=a>\/p> text标签中的文字如何居中显示?可以用“text-align”属性控制文字的位置,...

怎样使div块居中对齐?
如果您不设置默认值的宽度为100% 哦, 所以它将填充整个页面。3、然后我们设置 Div 的边距, 第一个参数指示顶部的距离为 0, 第二个自动表示自动。也就是说, 在设置此设置后, div 将根据页面自动居中。4、浏览效果好后, 您可以看到此时 DIV 块已自动居中, 它与浏览器的左右两侧距离相同。

内蒙古自治区17888659084: 如何让DIV水平和垂直居中
鲜郑奥芬: 说明,本文中所指的DIV包括HTML页面中所有的元素. 让一个DIV水平居中,直接用CSS就可以做到.只要设置了DIV的宽度,然后使用margin设置边距0 auto,CSS自动算出左右边距,使得DIV居中. .mydiv{margin:0 auto; width:300px; height:...

内蒙古自治区17888659084: 如何让DIV里面的DIV水平垂直居中 -
鲜郑奥芬: 让DIV里面的DIV水平垂直居中有2种方法: 方法一: 让一个DIV水平居中,直接用CSS就可以做到.只要设置了DIV的宽度,然后使用margin设置边距0 auto,CSS自动算出左右边距,使得DIV居中. .mydiv{ margin:0 auto; width:300px; height:200...

内蒙古自治区17888659084: 如何让DIV水平和垂直居中 -
鲜郑奥芬: div实现水平居中只需要设置固定宽度和margin:0 auto即可,给你2个解决方案:1、条件是div的高度和宽度是固定的<style type="text/css"><!-- div1 { position:relative; width:600px; height:500px; border:1px solid #008800; } div2 { position:...

内蒙古自治区17888659084: 如何使文字在div中水平和垂直居中的css代码,<div>水平垂直居中</div> -
鲜郑奥芬: 使文字在div中水平和垂直居中的的css样式为1 2text-align:center; /*水平居中*/ line-height: 20px; /*行距设为与div高度一致*/ 示例如下:1. HTML元素1<div>水平垂直居中</div> 2. css样式1 2 3 4 5 6 7div{width:200px;height:200px; ...

内蒙古自治区17888659084: 如何让一个DIV水平,垂直方向都居中于浏览器?
鲜郑奥芬: 把下面的代码复制到你的网页中 <style type="text/CSS"> * { padding:0; margin:0; font-size:14px; } body { width:900px; margin:0 auto; text-align:center; border:1px solid #f60; (注释:为了在网页中看到DIV居中效果,添加了边框属性值,可去掉本行) } </style> <html> <div id=center>这里是DIV里面内容 你可以随便更改</div> </html>

内蒙古自治区17888659084: 如何让div水平垂直居中?! -
鲜郑奥芬: <div style="position:absolute; left:50%; top:50%; width:100px; height:100px; margin-left:-50px; margin-top:-50px;"></div> 不固定宽度的CSS不能实现,只能通过调用脚本读取div当前的宽度高度再赋值,方法还是跟上面的一样

内蒙古自治区17888659084: 怎么设定一个div垂直和水平都居中在css样式中 -
鲜郑奥芬: 水平居中可以,垂直居中的话就麻烦了 整个容器水平居中margin:0 auto;/*上下0 左右自动*/ 容器内的内容水平居中align:center;容器内的内容单行垂直居中的话,把行高line-height跟容器高设成一样就行了,整个容器垂直居中的话该用用JS了

内蒙古自治区17888659084: 网页怎么把div居中在网页中心(水平垂直都居中) -
鲜郑奥芬: 其实解决的思路是这样的:首们需要position:absolute;绝对定位.而层的定位点,使用外补丁margin负值的方法.负值的大小为层自身宽度高度除以二.如:一个层宽度是400,高度是300.使用绝对定位距离上部与左部都设置成50%.而...

内蒙古自治区17888659084: 怎样让一个div在浏览器窗口里水平垂直居中 -
鲜郑奥芬: div{width:200px;height:200px;position:absolute;top:50%;left:50%;margin-left:-100px;margin-top:-100px;}1. 上述css样式中,margin-left/top的值为div元素宽高的一半.2. 居中的方法有很多你也可以这样写:div{width:200px;height:200px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}3. 还有很多方法,这里就不一一列举了.4. 望采纳

内蒙古自治区17888659084: css中如何使div居中(垂直水平居中)
鲜郑奥芬: <div style="margin: auto;"></div>

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网