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

教程·中的理解是不是错了

我们可以这样理解:假想ul层的父层(即下面例子中的div层)中间有条平分线将ul层的父层(div层)平均分为两份,ul层的css代码是将ul层的最左端与ul层的父层(div层)的平分线对齐;而li层的css代码则是将li层的平分线与ul层的最左端(也是div层的平分线)对齐,从而实现li层的居中。

这段话是不是错了

按上面的理解是这样   

http://img1.sycdn.imooc.com//57a845c300017c9002700176.jpg 

但是ul朝左平移自身的50% (因为有left:-50%) 那么ul应该也是居中的 (最左端与li平行)

正在回答

2 回答

我也觉得教程的说法好像不对,感觉div的左边线才是真正的中间位置,ul跟li的中心线应该跟div的左边线是一条线

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

其实这个问题是:position:relaive; left:50%;的理解:relative决定了像左移动的值,是相对自己父元素的50%,也可以说,是父元素多宽,向左父元素宽度一半那么长

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

举报

0/150
提交
取消

教程·中的理解是不是错了

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号