为什么父标签要设置float?
不懂,父标签为什么要设置float,子标签要left:-50%
不懂,父标签为什么要设置float,子标签要left:-50%
2016-03-08
这是一个画画图才好理解的问题。
float的作用是将width的大小随内容变化。这是我自己试出来的效果。如果不用float,container的width是一行宽,而用float,container的width就和里面有多少内容相关了。
为什么要向左浮动,这个请看下图
其中黑色的边框是container,红色的边框是ul。
我们看到container移动到了距离左边边框50%的位置上,这个位置上,container的左边框在页面正中间,但是container的中心不在中轴线上。
因此,需要将ul向左移动半个container的距离,才能够使得内容真正居中。
有点细节,如果还是不懂,请将container和ul都加上边框,尝试几次就能得到结果
举报