css+div中的padding问题!

理论知识是一个盒子的大小是:content+padding+border+margin.例如:在一个div盒子中使用了background:url(cup.gif)no-... 理论知识是一个盒子的大小是:content+padding+border+margin.

例如:

在一个div盒子中使用了background: url(cup.gif) no-repeat left bottom;
这样插入了一个图片,然后再使用padding:0 0 14px 0;图片像下移动了14像素。

请问这个时候padding的作用是移动图片位置的作用 还是在扩大一个盒子的大小范围?
展开
 我来答
code33
2013-01-16 · TA获得超过579个赞
知道小有建树答主
回答量:1229
采纳率:0%
帮助的人:1096万
展开全部
padding并非定位图片用的,只是内边距属性,会撑大一个盒子,前提是此盒子的定宽小于其padding值;如一个div的高度是20px 那么你这个div的尺寸就不会受影响;如果是在js代码中写的话就可以加入判断,可以有严谨的布局效果
模仿版的人生
2015-11-17 · 传播与还原事实真相,导向健康的舆论环境
模仿版的人生
采纳数:52 获赞数:166

向TA提问 私信TA
展开全部

Padding属性定义元素边框与元素内容之间的空间。

padding 简写属性在一个声明中设置所有内边距属性。设置所有当前或者指定元素内边距属性。该属性可以有1到4个值。当元素的 Padding(填充)(内边距)被清除时,所"释放"的区域将会受到元素背景颜色的填充。单独使用填充属性可以改变上下左右的填充。缩写填充属性也可以使用,一旦改变一切都改变。

  语法结构

padding-top:20px;上内边距
 
padding-right:30px;右内边距

padding-bottom:30px;下内边距
 
padding-left:20px;左内边距
 
padding:1px四边统一内边距
 
padding:1px1px上下,左右内边距
 
padding:1px1px1px上,左右,下内边距
 
padding:1px1px1px1px上,右,下,左内边距
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安DIY
2013-01-17 · 超过31用户采纳过TA的回答
知道答主
回答量:178
采纳率:0%
帮助的人:73.2万
展开全部
此时,你指定的padding值是给该盒子的下方padding一个14px的空间,而background是在padding上面的,由于你指定的background是left bottom,重点是bottom,导致你给盒子padding-bottom:14px;后,background自动向下移动了14px。你可以参考css2.0盒模型(看content、padding、border、margin的上下级关系)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鳑鲏鱼
2013-01-16 · TA获得超过3326个赞
知道小有建树答主
回答量:684
采纳率:100%
帮助的人:649万
展开全部
背景图片不是单单铺在content里的,它是从padding就开始铺的,所以你设置了padding或者扩大了padding的值,看上去就像移动了背景图片的位置了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lk823cn
2013-01-16 · TA获得超过747个赞
知道小有建树答主
回答量:853
采纳率:0%
帮助的人:663万
展开全部
这并不是移动图片的作用。设置了padding后,div的实际大小等于设定的高宽度加上padding值。所以根据background属性值,背景图片仍然以左下角开始。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式