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

使用相对定位 水平居中

使用相对定位 水平居中

Hot_shit 2016-03-22 20:43:24
.wrap{     clear:both;     float:left;     position:relative;     left:50%;     border:2px solid green; } .wrap-center{          position:relative;     right:50%;     border:3px solid red;           }为何在父元素.wrap中,当position设置left值为50%的时候,实际(图中绿色框)会在浏览器窗口居中偏右的位置?而是需要在子元素.wrap-center的position属性设置right=50%或者left=-50%才能使其居中。
查看完整描述

2 回答

?
qq_天啊下雪_0

TA贡献13条经验 获得超3个赞

.wrap也是有宽度的,left设置为50%的意思就是这个元素的最左边是left 50%,所以还需要margin-left: (-宽度/2)px才行;

给定宽度的话,直接margin auto最简单

查看完整回答
反对 回复 2016-03-23
?
display_none

TA贡献52条经验 获得超13个赞

给它设置一个宽度,用margin:0 auto就可以让它居中了。简单一句

查看完整回答
反对 回复 2016-03-23
  • 2 回答
  • 0 关注
  • 2413 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信