CSS设置padding后会把<div>原来 的尺寸撑大,, 我发现把<!DOCTYPE>删了就行,这办法太差,有没有别的办法,

2024-11-15 00:05:57
推荐回答(5个)
回答1:

padding本来就会撑起了,你用过padding之后,在总宽度,减去,padding的值,就可以了,DOCTYPE这个删除了,就进入怪异模式,所以,不能删除

回答2:

css设定padding以后div的原有宽度和高度要减去你这个padding的大小才是真正的div大小,如果你宽度是100,padding-left:10px,那么宽度现在是90px才对,同意用到margin的地方也要注意减去margin值,如果不减去的话,会出现页面错乱,在ie8以上浏览器可能会不会出现这个问题,但是ie6必定会出现错误,lz可以亲自试验一下

回答3:

不能把doc文档声明删掉。

其实你可以用多个div嵌套。






out 定宽
mid 设置padding
inner 内容
就不会撑开了

回答4:

这就是盒子模型,在ie5.x版本的上盒子模型是错误的就不会撑大了,只要是正确的盒子模型就会撑大

回答5:

那就把宽度设置小一点