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

填充内容位置问题

#box1{
    width:100px;
    height:100px;
    padding:10px;
    border:1px solid red;
}
</style>
</head>
<body>
<div id="box1">盒子1</div>

这段盒子不是应该在边框中间位置吗,因为上下左右填充是一样的。

正在回答

3 回答

padding是以内容为中心设置填充的宽高,width和height是块状元素的宽和高,它并不是以内容为中心的,内容再块状元素的左上角

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

961005 提问者

那怎样能将内容就是“盒子”放置中央
2016-10-25 回复 有任何疑惑可以回复我~
#2

南柯软件工程师 回复 961005 提问者

调宽高的数值肯定能行,但我估计还有更简单的方法,只是现在我也还不会
2016-10-25 回复 有任何疑惑可以回复我~
#3

961005 提问者 回复 南柯软件工程师

这个我试了,不行。。。
2016-10-25 回复 有任何疑惑可以回复我~
#4

南柯软件工程师 回复 961005 提问者

那就把问题记下来往下接着学吧 之后实操时应该会讲
2016-10-25 回复 有任何疑惑可以回复我~
#5

鱼牢里的鱼

width和height在计算的时候不都是说它是内容的宽和高?块的真正宽和高是外边距+边框+填充+width/height?
2016-11-11 回复 有任何疑惑可以回复我~
查看2条回复

padding 是填充盒子内内容区到盒子边框的距离,而文字只是在内容区内,光填充是不能使文字在盒子内居中的。

还有文字是不能设置width、height的,内容区是可以自行设置的。

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

text-align:center;

height:100px;

line-height:100px;

(这样肯定能使文字在盒子内上下左右居中,height 和 line-height 要设置成一样的)

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

举报

0/150
提交
取消

填充内容位置问题

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