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

把宽改为100px之后,margin设为-50px 0 0 -50px 没有居中?

.box1 {

        position: absolute;

        top:50%;

        left:50%;

        margin:-50px 0px 0px -50px;

        width: 100px;

        height: 200px;

        border: 1px solid red;

        

    }


正在回答

4 回答

margin里面上和左是自身宽高值的一半,.box1的高度是200px,margin应该是:-50px 0 0 -100px

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

上面回答是错的叭,margin:-100px 0 0 -50px,第一个是:-height/2   最后一个是-width/2吧

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

慕的地2173049

嗯嗯,刚试了下,这个才是对的,我现在比较喜欢那个不定宽高的,不用记太多,直接transform: translate(-50%, -50%);
2020-08-20 回复 有任何疑惑可以回复我~

谢谢你

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

这种效果http://img1.sycdn.imooc.com//5f34a22800014fed13480415.jpg

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

举报

0/150
提交
取消

把宽改为100px之后,margin设为-50px 0 0 -50px 没有居中?

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