CSS 属性

元素的逻辑内联结束边距由 CSS 属性 margin-inline-end 指定。这对应于由元素的文本方向、方向性和书写风格确定的物理边距。

属性值

以下列表涵盖了 margin-inline-end 属性的所有可能值,类似于margin-left 属性。

  • <length>: 边距大小的固定值。

  • <percentage>: 相对于所包含块的内联大小或 writing-mode 定义的水平宽度测量的边距百分比语言。

  • auto: 可用水平空间的百分比分配给左边距,选择的布局选项起着关键作用。

    margin-leftmargin-right 值之间的间距为当两者都设置为 auto 时相等。

适用范围

所有元素,除了带有 table-caption table 和 inline-table 之外的表格显示类型的元素。它也适用于::first-letter。。它也适用于 ::first-letter

语法

margin-inline-end = <'margin-top'> 

CSS margin-inline-end: 长度值

以下示例演示了 margin-inline-end 与长度值的用法。

<html>
<head>
<style>
   body {
      background-color: #F1F1F1;
   }
   #Container {
      height: 280px;
      background-color: #dcdce0;
   }
   #Container > div {
      width: 150px;
      height: 200px;
      float: left;
      box-sizing: border-box;  
   }
   .marginDemo {
      background-color: #d19d9b;
      border: solid 3px #46262A;
      text-align: center;
      font-size: 20px;
      margin-inline-end: 25px;
   }
   .marginBox {
      background-color: #bd342f;
      border: solid 3px #46262A;
      text-align: center;
      font-size: 30px;
      padding: 20px;
   }
</style>
</head>
<body>
<h1>margin-inline-end 属性例子.</h1>
<div id="Container">
   <div class="marginBox">Alpha Box</div>
      <div class="marginDemo">
         css margin-inline-end 属性示例。
      </div>
   <div class="marginBox">Beta Box</div>
</div>
</body>
</html> 

CSS margin-inline-end: 百分比值

以下示例演示了 margin-inline-end 与百分比值的用法。

<html>
<head>
<style>
   body {
      background-color: #F1F1F1;
   }
   #Container {
      height: 280px;
      background-color: #dcdce0;
   }
   #Container > div {
      width: 150px;
      height: 200px;
      float: left;
      box-sizing: border-box;
      
   }
   .marginDemo {
      background-color: #9c9a84;
      border: solid 3px #46262A;
      text-align: center;
      font-size: 20px;
      margin-inline-end: 5%;
   }
   .marginBox {
      background-color: #f7e702;
      border: solid 3px #46262A;
      text-align: center;
      font-size: 30px;
      padding: 20px;
   }
</style>
</head>
<body>
<h1>margin-inline-end 属性例子.</h1>
<div id="Container">
   <div class="marginBox">Alpha Box</div>
      <div class="marginDemo">
         css margin-inline-end 属性示例。
      </div>
   <div class="marginBox">Beta Box</div>
</div>
</body>
</html> 

CSS margin-inline-end: auto 

以下示例演示了 margin-inline-end 与 auto 值和书写模式:vertical-rl 的用法。

<html>
<head>
<style>
   body {
      background-color: #F1F1F1;
   }
   #Container {
      height: 280px;
      background-color: #cffac3;
   }
   #Container > div {
      width: 150px;
      height: 200px;
      float: left;
      box-sizing: border-box;
      
   }
   .marginDemo {
      background-color: #29a108;
      border: solid 3px #46262A;
      text-align: center;
      font-size: 20px;
      margin-inline-end: auto;
      writing-mode: vertical-rl;
   }
   .marginBox {
      background-color: #9ebf95;
      border: solid 3px #46262A;
      text-align: center;
      font-size: 30px;
      padding: 20px;
   }
</style>
</head>
<body>
<h1>margin-inline-end 属性例子.</h1>
<div id="Container">
   <div class="marginBox">Box A</div>
      <div class="marginDemo">
         css margin-inline-end 属性示例。
      </div>
   <div class="marginBox">Box B</div>
</div>
</body>
</html>