CSS如何使DIV层居中

时间:2016.04.20 发布人:FecTh7

CSS如何使DIV层居中

已解决问题

谷歌FecTh7用户在2016.04.20提交了关于“红警CSS如何使DIV层居中”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-09T20:02:27。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,千言万语,表达不了我的感激之情,我已铭记在心 !

希望以下的回答,能够帮助你。

第1个回答

用户名:LYQ77CORN  

如何使DIV居中
主要的样式定义如下:

body{TEXT-ALIGN:center;}
#cente问答r{MARGIN-酒RIGh**T:auto;MARGIN-LEFT:aut古胞慢美特居分o;}
说明:

首先在父级元素定义TEXT-ALIGN:center;这个的意思就是在父级元素内的内容居中;对于IE这样设定就已经可以了。但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIG殖范压护h**T:auto;MARGIN-LEFT:auto;”

需要说明的是,如果你想用这面参解场雷义音段个方法使整个页面要居中,建议不要套在一个DIV里,你可以依次拆出多个div,只要在每个拆出的d官买静煤护iv里定义MAR加载南取凯县GIN-RIGh**T:auto;MARGIN-LEFT:auto;就可以了。

如何使图片论更互扩读常球希万研在DIV中垂直居中
用背景的方法。举例:

body{BACKGROUND:url(http://www.***.org/s口着活方tyle/001/logo_w3cn_194x华鲜图输呼素皇79.gif)#FFFno-repeatcenter;}
抗论金位突考别呼关键就是最后的center,这个参数定义图片的位置。还可以写成“topleft”(左上角)或者"bottomright"等,也可以直接写数值"5李听蛋030"

效果如下:

如何使文本在DIV中垂直居中
如果是文字,便不能用背景方法,可以用增高行距的办法变通实现垂直居中,完整代码如下:

<html>
<he该光ad>
<style>
body{TEXT-ALIGN:center;}
#center{MARGI井N-RIGh**T:auto;
MARGIN-LEFT:auto;
height:200px;
backgro限und:#F00;
width:400px;
vertical-align:middle;
line-height抗批布传易次权令指请品:200px;
}
</sty开界le>
</head>
<body>
<divid="center"><p>testcontent</p></div>
</body>
</html>
说明:

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