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

在没设置box-sizing之前 设置padding背景灯笼和文字一起向下移动了,为什么设置了box-sizing之后只有文字移动,而图片没动?

在没设置box-sizing之前 设置padding-top灯笼和文字一起向下移动了,为什么设置了box-sizing之后只有文字移动,而图片没动?

正在回答

3 回答

border-box说明你定义的宽度是border+padding+content,所以包含文字的这块content会下移。而background是第三层,包含padding和content的,所以灯笼就不下移。

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

width: 45vw;

height: 47.2vh;/*原来高度-内边距*/

z-index: 0;

font-size: 3.506rem;

color: #fff;

text-align: center;

position: absolute;

top: -2%;

right: 0;

left: 0;

margin: auto;

background: url(../img/p1_lantern.png) no-repeat center bottom;

background-size: 100%;

padding-top: 24vh;


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

box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。

例如,假如您需要并排放置两个带边框的框,可通过将 box-sizing 设置为 "border-box"。这可令浏览器呈现出带有指定宽度和高度的框,并把边框和内边距放入框中。

这个兼容性不好,所以我没用。我用的高度减去 内边距的高度。

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

举报

0/150
提交
取消

在没设置box-sizing之前 设置padding背景灯笼和文字一起向下移动了,为什么设置了box-sizing之后只有文字移动,而图片没动?

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