在下面代码情况里,这个元素的总宽度应该是 padding 的宽加上元素本身的宽,也就是父元素的16.5% 。实际显示的时候为什么总宽度是13.5%,这个 padding 的宽度跑进元素本身宽度里面了?这里的父元素是浏览器宽度1583,盒子里蓝色部分宽度应该是1583×13% = 205.78,
float: left;
padding-top: 18.5px;
padding-left: 3.5%;
width: 13%;
为什么会出现这种情况呢? 就是这个网页页头的logo部分:http://originoo.com/ws/p.inde...
你的代码里
html元素设置了
box-sizing: border-box;
别的元素设置了
box-sizeing: inherit;
所以盒子的宽度应该是padding与内容之和