请教div+css中padding的一些用法?

在div中对某个样式加了padding属性后,其结构就会发生改变.比如设置一个ID宽为100px,再设置一个padding-left为10px,那么在浏览器上显示就会比原来多出10px,请问这是为什么如何能让它不多这10px呢.??

为什么?
CSS定义的盒模型。padding为内边距,块的实际宽度是width+padding+border

怎么做?
最简单的就是计算,如lqiu0108所说改width:90px;
但是有的时候width不是绝对大小,而是相对大小如10em,auto,100%等等就没法计算了,而内部padding又是必须的,一般两种做法
1、如果内层元素是块的话,就对内层元素定义padding或margin
2、如果内层元素是内联或者无法使用padding或margin的话,在内层元素外部再包一层块,如
<div id="sidebar">
<div class="gutter">
<p>Inner Content</p>
</div>
</div>
对div.gutter添加padding即可
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-11-19
padding是内边距的意思,显示出来的效果就是div里面的内容与边距有10px的距离,你设置了padding-left意思是左边距的意思,也就是内容的左边离内容有10px的距离。而整个div框所占的体积=外边距(margin)+边框(border)+内边距(padding)+设定的宽度(width)。不想多出10px把padding-left设为0即可,或者把padding-left改为padding:0;。
第2个回答  2011-11-21
width+padding=实际的宽度
所以你的width需要设置成90
第3个回答  2011-11-19
css规则是这样的,加上padding-left:10px以后,就要改为width:90px;
第4个回答  2011-11-19
内边距,你还懂这个含义啊

请教div+css中padding的一些用法?
边距属性(margin)是用来设置一个元素所占空间的边缘到相邻元素之间的距离。间隙属性(padding)是用来设置元素内容到元素边界的距离。这三个属性都属于CSS中box类型的属性。说细点就是 padding 是元素内补白,margin 是元素外边距 比如定义 span {padding: 10px; background-color: ...

css+div中的padding问题!
padding并非定位图片用的,只是内边距属性,会撑大一个盒子,前提是此盒子的定宽小于其padding值;如一个div的高度是20px 那么你这个div的尺寸就不会受影响;如果是在js代码中写的话就可以加入判断,可以有严谨的布局效果

用CSS+DIV布局做网站时margin和padding有什么用?
margin表示元素和元素之间的距离,padding表示本元素和本元素里的内容的距离

DIV+CSS布局时,给DIV加padding的问题
你可以把让现在div的宽度改成减去padding后的宽度,还可以里面欠个div直接设padding

CSS代码中的padding到底有什么作用
边框的里面可以有一层边内补白(padding),边内补白定义了边框与边框里面内容的距离.一个div宽300px。里面的文字宽280px;padding-left:2px;内边距就是调整文字在div中的距离(位置),向左多少,向上多少,向下多少,向右多少。因为有时文字不是居中的,需要调整位置,而外边距只管div和div之间的...

CSS+DIV里面如何实现文字与边框的间隔
需要准备的材料分别有:电脑、浏览器、html编辑器。1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html中的<style>标签中,输入css代码:div{padding: 20px;border: 1px solid blue;}。3、浏览器运行index.html页面,此时文字和上下左右的边框都至少了20px的距离。

CSS中padding的用法
语法:padding : length 参数:length : 由浮点数字和单位标识符组成的长度值 | 或者百分数。百分数是基于父对象的宽度。请参阅长度单位 说明:检索或设置对象四边的补丁边距。如果提供全部四个参数值,将按上-右-下-左的顺序作用于四边。如果只提供一个,将用于全部的四条边。如果提供两个,第一...

Html代码padding是什么意思
这是css中的内边距,就好比你刚买手机的时候,你从外边看到一个盒子,但是打开的时候里面还有一层泡沫,泡沫里面才是手机,那层泡沫就可以理解为padding

css代码的padding属性问题
padding 是内容与边框的空隙,不仅对DIV,对其它容器也会有宽度和高度的延伸,所以在使用padding属性的时候总长度或者宽度要注意减去padding所赋的值。

padding在css中是什么意思
padding是一种用于设置元素内边距的属性。padding定义了元素的内容与边框之间的空间,即元素的上、下、左、右四个方向的内边距。padding属性可以在一个声明中设置元素所有内边距的宽度,也可以分别设置各边上的内边距宽度。padding属性可以接受一个到四个值,分别对应上、右、下、左四个方向的内边距。例如...

相似回答