我在css里设置div width=100%,padding=10px,为何会出现横向滚动条?但去掉padding就好了

html-css036

我在css里设置div width=100%,padding=10px,为何会出现横向滚动条?但去掉padding就好了,第1张

首先,宽度超出最外层的框架或元素的宽度,才会出现横向滚动条;

那么,你只需要保证你内部的元素宽度不要超出外层宽度即可;

然后是,padding的设置,padding的作用 是 在当前宽度的情况下 去 追加 padding的像素值。

希望对你有所帮助;

CSS padding(填充)是一个简写属性,定义元素边框与元素内容之间的空间,即上下左右的内边距。网页链接

这是因为body的padding属性的默认值就是0,所以你把它删掉会觉得没啥变化。

但是没有变化就不等于说它是多余的,如果前面的css设置(包括内联的或外联的)中把body的padding设为其他大于0的值,那么这里就可以把它重新设为0。

补充说一下:body的margin属性的默认值则是8px(即8个像素),但不同的浏览器可能会有出入,我这是chrome浏览器的。