div{
width: 100%;
border: solid 5px green;
}
此时可能边框显示的不全不是上下左右都显示,或者不显示边框,
因为width:100%+border左边5px右边5px超过宽度100%,
要重新设置宽度或者加上box-sizing亦或者用calc属性。
加box-sizing: border-box;
后,可以width:100%+padding左右填充+border左右边框一起用。margin不行,可以用%设置不超过100%width: 90%; margin-left: 5%;margin-right: 5%;
div{
width: 100%;
border: solid 5px green;
padding: 0 1px;
}
calc属性
div{
width: calc(100% - 10px);//左右两边都有border边框宽度5px*2 所以-10px
border: solid 5px green;
}
改变宽度 width+border左右边框加一起设置不超过100%,可以是100%
div{
width:97%;
border: solid 5px green;
}