为了账号安全,请及时绑定邮箱和手机立即绑定

为什么“盒子1”不是居中的?? 怎么看 padding:10px 上下左右都是10px呢?

为什么“盒子1”不是居中的?? 怎么看 padding:10px 上下左右都是10px呢?

正在回答

4 回答

文字可以通过添加下列代码实现居中:

text-align:center;
line-height:100px;


也许下面的代码可以让你更加了解:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>填充</title>
<style type="text/css">

#box1{
    width:100px;
    height:100px;
    padding:10px;
    border:1px solid red;

}
#box2{
    background: #ccc;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height:100px;
}
</style>
</head>
<body>
<div id="box1"><div id="box2">盒子2</div></div>
</body>
</html>


1 回复 有任何疑惑可以回复我~
#1

Chacetse

问下,把行高line-height设置成和父级的高度一样,再加text-align:center;是垂直居中还是水平居中?
2015-01-09 回复 有任何疑惑可以回复我~
#2

Dan_j 提问者

非常感谢!
2015-01-23 回复 有任何疑惑可以回复我~

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>填充</title>

<style type="text/css">

#box1{

    width:100px;

    height:100px;

    padding:10px;

    border:1px solid red;

    text-align:center;

    line-height:5em;

}

</style>

</head>

<body>

<div id="box1">盒子1</div>

</body>

</html>



0 回复 有任何疑惑可以回复我~

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>填充</title>

<style type="text/css">

#box1{

    width:100px;

    height:100px;

    padding:50px 0px 0px 50px;

    border:1px solid red;

}

#box2{

    width:50px;

    height:50px;

    border:1px solid red;

}

</style>

</head>

<body>

<div id="box1">

    <div id="box2"></div>

</div>

</body>

</html>

你按照我这样写,你就发现可以居中了

0 回复 有任何疑惑可以回复我~

如果所写的值小于本身的值的话,那么不会改变

0 回复 有任何疑惑可以回复我~
#1

Withershins

我可以说我还是没听懂吗?。。。。。
2014-12-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么“盒子1”不是居中的?? 怎么看 padding:10px 上下左右都是10px呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信