CSS中margin和padding的区别

 我来答
码农小明哥
2016-05-12 · 互联网程序员一枚,欢迎交流
码农小明哥
采纳数:9602 获赞数:25062

向TA提问 私信TA
展开全部

margin是指的外边距属性,padding是指的内边距。这是盒子模型的概念。

1、盒子模型示意图如下:

2、代码示例说明如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
div{
border: 1px solid red;
float: left;
margin: auto 20px;
width: 100px;
height: 100px;
}
a{background:pink; padding-left:60px;}
</style>
</head>
<body>
<div><a>11111</a></div>
<div>22222</div>

</body>
</html>

结果如下:

哗哗哗哗111ef
高粉答主

2018-04-17 · 每个回答都超有意思的
知道大有可为答主
回答量:222
采纳率:96%
帮助的人:23.6万
展开全部

区别如下:

margin是指从自身边框到另一个容器边框之间的距离,就是容器外距离。

padding是指自身边框到自身内部另一个容器边框之间的距离,就是容器内距离。

CSS是层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

基本说明:

1、不翻译margin和padding是由于在汉语中并没有与之相对应的词语; 即使有这样的词语, 由于在编写css代码时, 必须使用margin和padding, 如果总用汉语词语代替其来解释的话, 到了实际应用时容易混淆margin和padding的概念;

2、如果有一点Html基础的话,就应该了解一些基本元素,如p、h1~h6、br、div、li、ul、img等。如果将这些元素细分,又可以分别为顶级元素、块级元素和内联元素。块级元素是构成一个html的主要和关键元素,而任意一个块级元素均可以用Box model来解释说明。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
T村很热
2016-05-11
知道答主
回答量:1
采纳率:0%
帮助的人:1.9万
展开全部

根据谷歌权威解释:Padding goes around all four sides of the content and you can target and change the padding for each side with CSS. Margin is the space between the border and next element. The space outside the border between it and the other elements is the margin.

翻译:Padding是在内容四周(上下左右)的空间,你可以给每一边的padding大小设置一个具体的值。 Margin是在边框和下一个元素之间的空间。

Source: http://stackoverflow.com/questions/5958699/difference-between-margin-and-padding

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式