为什么没有水平居中显示?

来源:15-2 水平居中设置-定宽块状元素

TicoM

2017-01-11 15:46

<!DOCTYPE HTML>
<html>
<head>
   <meta charset="utf-8">
   <style type="text/css">
    div{
        border:2px solid red;
        width:500px;
        margin:10px auto;
        height:100px;
        line-height:100px;
    }
   </style>
   <title>定宽居中</title>
</head>
<body>
<div>i want to be in the middle.</div>
</body>
</html>

http://img.mukewang.com/5875e2c20001a89c19201080.jpg

写回答 关注

1回答

  • qq_凯歌笑_0
    2017-01-11 16:13:57
    已采纳

    你设置的margin:10px auto;代码代表的是块状元素的居中(div 边框 截图中红色边框确实实现了居中)

    文字属于行内元素,因此居中应该设置为 text-align:center

    <!DOCTYPE html>
    <html lang="en">
    <head>
       <meta charset="UTF-8">
       <title>定宽居中</title>
       <style type="text/css">
    div{
               border:2px solid red;
    width:500px;
    margin:10px auto;
    height:100px;
    line-height:100px;
    }
           .textCenter{
               text-align: center;

    }
       </style>
    </head>
    <body>
       <div class="textCenter">i want to be in the middle.</div>
    </body>
    </html>

    TicoM

    非常感谢!

    2017-01-11 16:54:02

    共 1 条回复 >

初识HTML(5)+CSS(3)-升级版

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1225297 学习 · 18230 问题

查看课程

相似问题