webapp如果把页面div宽度设成100%,外边距设成5px,右边无法显示效果?

我把整个ul的外边距设成4px,但只有右边的没反应。
在开发webapp时总遇到这种情况,距离只要和右边沾边就无法表现出来
图片描述

阅读 4.5k
6 个回答
*{
   box-sizing: border-box;
}

ul{box-sizing:border-box}

你100%+外边距5px*2>100%了。当然会无法显示,要么加个box-sizing:border-box,要么就在内部套一个层,去除外层的外边距,在内层定义padding左右5px更佳。

border-box是控制不了margin的,所以你还是老实的不给div设置宽度100%,然后设置margin就OK了。

新手上路,请多包涵

之前第一次做APP页面也遇到过,如楼上所说,去掉100%,直接设置margin就可以了。
另外在我印象里,border-box属性只对内边距padding和边框border起作用吧。

推荐问题