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

水平居中——不定宽块状元素方法的left:-50% relative 原理是什么?不理解

父层设置成相对位置,left50%; 子层设置成left:-50% 的原理是什么、??

正在回答

代码语言

3 回答

/*下面是代码任务区*/

.wrap{border:1px solid red;float:left;position:relative;left:50%;}

/*--多加入border:1px solid red;这个代码好理解--*/

/*--float后块状元素其实已经是内联元素了。

块级元素宽度在不设置的情况下,是它本身父容器(.wrap的父容器是body,.wrap-center的父容器是.wrap)的100%(和父元素的宽度一致),除非设定一个宽度。内联元素的宽度就是它包含的文字或图片的宽度,不可改变。--*/

/*--父元素相对于body右移body的50%到与body的中心线左对齐--*/

.wrap-center{

    background:#ccc;

position:relative;left:-50%;}

/*--子元素相对于父元素左移父元素的50%(子元素的width和父元素的width一样)居中--*/

}


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

不知道我说的对不对,你看下图

http://img1.sycdn.imooc.com//56c9ce06000141c508000422.jpg

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

自己试试不要其中一个不就知道了-

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

举报

0/150
提交
取消

水平居中——不定宽块状元素方法的left:-50% relative 原理是什么?不理解

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

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

帮助反馈 APP下载

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

公众号

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