left:-50%不能理解
首先是父层div,它是设置了相对定位(left:50%;)向右偏移了50%(这里的50%是浏览器(父层)的50%? 也就是div原本的中间“平分线”就在这),ul层就会在所谓的中间“平分线”开始往右显示内容。
然后ul层设置了相对定位(left:-50%;)向右偏移了-50%(相对本身向左移动50%),这里的向50%不是应该是父层总宽度的50%吗?父层设置50%都是父层的父层50%,而不是相对与本身的50%呢?不理解!
首先是父层div,它是设置了相对定位(left:50%;)向右偏移了50%(这里的50%是浏览器(父层)的50%? 也就是div原本的中间“平分线”就在这),ul层就会在所谓的中间“平分线”开始往右显示内容。
然后ul层设置了相对定位(left:-50%;)向右偏移了-50%(相对本身向左移动50%),这里的向50%不是应该是父层总宽度的50%吗?父层设置50%都是父层的父层50%,而不是相对与本身的50%呢?不理解!
2018-05-07
举报