课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
.container ul{
list-style:none;
margin:0;
padding:0;
position:relative;
left:-50%;
}
left:-50%是什么意思?
2016-08-16
源自:初识HTML(5)+CSS(3)-升级版 15-7
正在回答
这个left:-50%是相对ul的父级元素container来说的,就是向左偏移相当于container的一半,是以container的左边界为基准,你可以借助画图来理解
默默竹 提问者
我刚看到这也有点晕,现在明白了。left和right都是指的是子类的左右边,+和-分别代表右移和左。left:-50%就是指子类的左边界左移50%。
上面说left:-50%是相对ul的父级元素container来说的,向左偏移container的一半,才是对的,目测,又要重新理解了
个人理解(仅是对这题的理解)。container的css代码就是把container这个盒子最左边对页面的中间,ul的css代码就是让container和ul无缝隙。现在ul的位置是:左边界对准页面的中间线。它是用的ralative,就是相对ul现在的位置移动。left:-50%;就是把ul这个盒子分成两半,一起往左边移动一半的距离。ul这个盒子里面装的是li,li有好大,ul就有好大。它设置了li元素是内联滚动的,就是从左到右依次排列,不管它多长,ul都是往左移动它的一半。
http://www.imooc.com/qadetail/83943
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
3 回答CSS样式
2 回答CSS样式
2 回答css样式
7 回答css样式
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号