<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>定宽块状元素水平居中</title>
<style>
div{
border:1px solid red;
width:200px;
margin:30px auto;
}
</style>
</head>
<body>
<div>我是定宽块状元素,我要水平居中显示。</div>
</body>
</html>
因为你居中的是那个框框,也就是盒子,不是文字的居中,文字也要居中要用text-align:center,就会文字居中了
可以居中啊 。我这里可以啊
div{
border:1px solid red;
text-align:center; /*增加一项针对文字的*/
width:500px;
margin:20px auto;
}
原来的代码是针对于块元素来定义的,对块内的文字需要增加text-align:center; 使其块里居中.
div{
border:1px solid red;
width:500px;
margin:20px auto;
}
.p{text-align:center;}
</style>
</head>
<body>
<div class="p">我是定宽块状元素,我要水平居中显示。</div>
</body>
</html>
这个定义是针对于定宽块状元素来定义的,在这个文本中也就是针对<div>来进行居中显示的,如果想要盒子和文字同时居中参见行内元素居中
因为定义块的宽度比文字宽度(大约288px)大得多,
居中是说盒子居中,不是文字吧,改成500,盒子模型也是居中,200的时候是因为盒子模型短所以看起来像居中了一样。我也是初学者,仅供参考哈。