margin-right 属性设置元素右侧边距的宽度。
相邻元素之间的间距随着正值而增大,随着负值而减小
属性值
以下列表涵盖了 margin-right 属性的所有可能值。
<length>: 边距大小的固定值。
<percentage> : 相对于所包含块的内联大小或水平语言中 writing-mode 定义的宽度测量的边距百分比.
auto: 可用水平空间的百分比分配给右边距,所选的布局选项起着关键作用。
当 margin-left 和margin-right值都设置为 auto 时,它们之间的值相等。
适用范围
除 table-caption、table 和 inline-table 之外的表 display 类型的元素之外的所有元素。它也适用于 ::first-letter。
语法
margin-right = <length-percentage> | auto
CSS margin-right: 基本示例
这里是一个示例,其中可以传递给 margin-right CSS 属性的所有不同值:
<html>
<head>
<style>
p {
background-color: rgb(201, 238, 240);
border: 1px solid black;
width: fit-content;
}
.margin-px {
margin-right: 30px;
}
.margin-perc {
margin-right: 10%;
}
.margin-em {
margin-right: 3em;
}
.margin-auto {
margin-right: auto;
}
.margin-neg {
margin-right: -10px;
}
</style>
</head>
<body>
<p class="margin-px">
右边距为 30px.
</p>
<p class="margin-perc">
右边距为 10%.
</p>
<p class="margin-em">
右边距为 3em.
</p>
<p class="margin-auto">
右边距将由浏览器设置.
</p>
<p class="margin-neg">
右边距为 -10px.
</p>
</body>
</html>
inherit- 当如果您希望子元素的右边距与其父元素的右边距相匹配,请使用继承属性。
注意:继承值只能在子元素上使用,不能在父元素上使用。
CSS margin-right: 继承
这是一个子元素的 margin-right 继承自父元素的示例−
<html>
<head>
<style>
.p {
margin-right: 20%;
}
p.example {
margin-right: inherit;
border: 1px solid #4CAF50;
}
</style>
</head>
<body>
<h3>margin-right 属性: 继承inherit</h3>
<p>父元素的 margin-right 为 20%。</p>
<p class="example">子元素,其右边距继承自父元素 (p),且为 20%。</p>
</body>
</html>