css中padding和margin到底是相对于父元素还是子元素? 15

定义一个元素的padding是本身相对于父元素的边框的距离还是子元素相对于自己边框的距离,margin应该是自己本身与其他元素(不管是父元素还是并列元素)的距离,我本来理... 定义一个元素的padding是本身相对于父元素的边框的距离还是子元素相对于自己边框的距离,margin应该是自己本身与其他元素(不管是父元素还是并列元素)的距离,我本来理解padd是定义盒子与盒子内子元素的间距,结果最近看《变幻之美Div+CSS网页布局揭秘》发现定义ul的padding属性居然是ul与父div之间的间距,我就困惑了。 展开
 我来答
彼岸花我在
推荐于2017-12-16
知道答主
回答量:1
采纳率:100%
帮助的人:1207
展开全部
你贴的那个图,那个margin~right是指相邻li 边框之间的距离,我最近用到的发现有的是与相邻元素之间边框之间的距离,有的是与父元素边框的距离,越来越迷惑了
百度网友fb55f35
2014-02-16 · TA获得超过579个赞
知道小有建树答主
回答量:1395
采纳率:50%
帮助的人:1248万
展开全部
这种情况只能出现在多名同时定义
如div ,ul{}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昂子帆6I
2014-02-16 · TA获得超过6065个赞
知道大有可为答主
回答量:7904
采纳率:55%
帮助的人:1275万
展开全部
自己写一个例子看看不就知道了吗?
要多动手,多些。
margin是相对于外部。
padding是内容到边框的距离。。。
追问
对于不同的元素padding效果是不同的是吗?就是说对于div,就是内部内容与自己边框的距离,对于ul等就是自己与父div的边框距离是吗?看我补充的图,是变幻之美的115页。如果不是,为啥div的padding属性是div里的内容到div边框的距离,ul的padding属性就不是li到ul边框的距离而是ul到div的距离呢?
追答
你自己手写一段代码试试,别问什么人都管用。。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-16
展开全部
你要以一个元素对象来理解这两个属性,比如div这个层,padding 是指div的边到内部元素的距离,margin是div边距到外部元素的距离
更多追问追答
追问
你的意思是对于不同的元素padding效果是不同的是吗?就是说对于div,就是内部内容与自己边框的距离,对于ul等就是自己与父div的边框距离是吗?看我补充的图,是变幻之美的115页。
追答
一样的,都是像素 都是可以设定的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式