Home  >  Article  >  Web Front-end  >  What is the difference between margin and padding in css

What is the difference between margin and padding in css

WBOY
WBOYOriginal
2021-12-09 16:59:179248browse

The difference between margin and padding in css is: margin refers to the distance from its own frame to the border of another container, which is the outer margin of the container; padding refers to the distance from its own frame to the border of another container inside itself The distance between them is the inner margin of the container.

What is the difference between margin and padding in css

The operating environment of this tutorial: Windows 10 system, CSS3&&HTML5 version, Dell G3 computer.

What is the difference between margin and padding in css

1. The margin abbreviation attribute sets all margin attributes in one statement. This attribute can have 1 to 4 values.

This shorthand property sets the width of all margins of an element, or sets the width of margins on each side.

The vertically adjacent margins of block-level elements will be merged, while inline elements will not actually occupy the top and bottom margins. The left and right margins of inline elements are not merged. Likewise, the margins of floated elements are not merged. It is allowed to specify negative margin values, but use caution when using them.

Margin allows negative values.

What is the difference between margin and padding in css

The example is as follows:

<html>
<head>
<style type="text/css">
p.margin {margin: 1cm 2cm 3cm 4cm}
</style>
</head>
<body>
<p>这个段落没有指定外边距。</p>
<p class="margin">这个段落带有指定的外边距。这个段落带有指定的外边距。这个段落带有指定的外边距。这个段落带有指定的外边距。这个段落带有指定的外边距。</p>
<p>这个段落没有指定外边距。</p>
</body>
</html>

Output result:

What is the difference between margin and padding in css

2. The padding abbreviation attribute is in one Set all padding properties in the declaration.

This shorthand property sets the width of all padding on an element, or sets the width of padding on each side. Padding set on inline, non-replaced elements does not affect line height calculations; therefore, if an element has both padding and a background, it may visually extend into other lines and possibly overlap other content. . The element's background extends across the padding. Negative margin values ​​are not allowed.

Padding does not allow negative values.

What is the difference between margin and padding in css

The example is as follows:

<html>
<head>
<style type="text/css">
td.test1 {padding: 1.5cm}
td.test2 {padding: 0.5cm 2.5cm}
</style>
</head>
<body>
<table border="1">
<tr>
<td class="test1">
这个表格单元的每个边拥有相等的内边距。
</td>
</tr>
</table>
<br />
<table border="1">
<tr>
<td class="test2">
这个表格单元的上和下内边距是 0.5cm,左和右内边距是 2.5cm。
</td>
</tr>
</table>
</body>
</html>

Output result:

What is the difference between margin and padding in css

3. Difference:

What is the difference between margin and padding in css

margin refers to the distance from its own frame to the border of another container, which is the distance outside the container.

Padding refers to the distance between its own frame and the border of another container inside itself, which is the distance within the container.

(Learning video sharing: css video tutorial)

The above is the detailed content of What is the difference between margin and padding in css. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn