CSS - margin-inline-end 屬性



CSS margin-inline-end 屬性設定元素的inline-end邊緣的外邊距。書寫模式方向屬性定義了內聯方向。

語法

margin-inline-end: auto | length | percentage | initial | inherit;  

屬性值

描述
auto 瀏覽器會自動設定inline-end邊緣的外邊距。預設值。
長度 使用長度單位(例如px、em、rem等)設定inline-end邊緣的外邊距空間。允許負值。
百分比 使用百分比值(例如10%)相對於包含元素的內聯方向設定inline-end邊緣的外邊距空間。
initial 將屬性設定為其預設值。
inherit 從父元素繼承屬性。

CSS Margin Inline End 屬性示例

以下示例解釋了具有不同值的margin-inline-end屬性。

具有 Auto 值的 Margin Inline End 屬性

要允許瀏覽器根據可用空間自動計算元素的inline-end邊緣的外邊距,我們使用auto值。這在以下示例中顯示。

示例

<!DOCTYPE html>
<html>

<head>
   <style>
      .container {
         height: 200px;
         padding: 20px;
      }

      .container>div {
         width: 150px;
         height: 200px;
         float: left;
         box-sizing: border-box;
      }

      .props {
         text-align: center;
         padding: 10px;
      }

      .auto-box {
         background-color: lightblue;
         border: 3px solid blue;
         margin-inline-end: auto;
      }

      .demo-box {
         background-color: #04bf52;
      }
   </style>
</head>

<body>
   <h2>
      CSS margin-inline-end property
   </h2>
   <h4>
      margin-inline-end: auto
   </h4>
   <div class="container">
      <div class="demo-box props">
         sample box
      </div>
      <div class="auto-box props">
         This box has margin-inline-end: auto
      </div>
      <div class="demo-box props"> 
         sample box
      </div>
   </div>
</body>

</html>

具有長度值的 Margin Inline End 屬性

要設定元素的inline-end邊緣的外邊距,我們可以使用長度單位(例如px、em、rem等)指定外邊距大小。這在以下示例中顯示。

示例

<!DOCTYPE html>
<html>

<head>
   <style>
      .container {
         height: 200px;
         width: 490px;
         padding: 20px;
      }

      .container>div {
         width: 150px;
         height: 200px;
         float: left;
         box-sizing: border-box;
      }

      .props {
         text-align: center;
         padding: 10px;
      }

      .center {
         background-color: lightblue;
         border: 3px solid blue;
      }

      .px-box {
         margin-inline-end: 20px;
      }

      .em-box {
         margin-inline-end: 2em;
      }

      .demo-box {
         background-color: #04bf52;
      }
   </style>
</head>

<body>
   <h2>
      CSS margin-inline-end property
   </h2>
   <h4>
      margin-inline-end: 10px
   </h4>
   <div class="container">
      <div class="demo-box props">
         sample box
      </div>
      <div class="px-box props center">
         This box has margin-inline-end: 10px 
      </div>
      <div class="demo-box props"> 
         sample box
      </div>
   </div>
   <h4>
      margin-inline-end: 2em
   </h4>
   <div class="container">
      <div class="demo-box props">
         sample box
      </div>
      <div class="em-box props center">
         This box has margin-inline: 2em;
      </div>
      <div class="demo-box props"> 
         sample box
      </div>
   </div>
</body>

</html>

具有百分比值的 Margin Inline End 屬性

要設定元素的inline-end邊緣的外邊距,我們可以使用百分比值(例如10%(包含元素寬度的10%))指定外邊距大小。這在以下示例中顯示。

示例

<!DOCTYPE html>
<html>

<head>
   <style>
      .container {
         height: 200px;
         width: 490px;
         padding: 20px;
      }

      .container>div {
         width: 150px;
         height: 200px;
         float: left;
         box-sizing: border-box;
      }

      .props {
         text-align: center;
         padding: 10px;
      }

      .center {
         background-color: lightblue;
         border: 3px solid blue;
      }

      .example1 {
         margin-inline-end: 3%;
      }

      .example2 {
         margin-inline-end: 5%;
      }

      .demo-box {
         background-color: #04bf52;
      }
   </style>
</head>

<body>
   <h2>
      CSS margin-inline-end property
   </h2>
   <h4>
      margin-inline-end: 3%
   </h4>
   <div class="container">
      <div class="demo-box props">
         sample box
      </div>
      <div class="example1 props center">
         This box has margin-inline-end: 3% for 
         the inline-end edge of the width of 
         the container.
      </div>
      <div class="demo-box props"> 
      sample box
      </div>
   </div>
   <h4>
      margin-inline-end: 5%
   </h4>
   <div class="container">
      <div class="demo-box props">
         sample box
      </div>
      <div class="example2 props center">
         This box has margin-inline-end: 5% for 
         the inline-end edge of the width of 
         the container.
      </div>
      <div class="demo-box props"> 
         sample box
      </div>
   </div>
</body>

</html>

具有方向的 Margin Inline End 屬性

margin-inline-end屬性可以與direction屬性結合使用,該屬性確定文字和內聯元素的水平方向。如果direction為ltr,則inline-end位於右側;如果direction為rtl,則inline-end位於左側。這些在以下示例中顯示。

示例

<!DOCTYPE html>
<html>

<head>
   <style>
      .container {
         height: 200px;
         width: 490px;
         padding: 20px;
      }

      .container>div {
         width: 150px;
         height: 200px;
         float: left;
         box-sizing: border-box;
      }

      .props {
         text-align: center;
         padding: 10px;
      }

      .center {
         background-color: lightblue;
         border: 3px solid blue;
         margin-inline-end: 15px;
      }

      .demo-box {
         background-color: #04bf52;
      }

      .direction-rtl {
         direction: rtl;
      }

      .direction-ltr {
         direction: ltr;
      }
   </style>
</head>

<body>
   <h2>
      CSS margin-inline-end property
   </h2>
   <h4>
      margin-inline-end: 15px; direction: rtl
   </h4>
   <div class="container">
      <div class="demo-box props">
         sample box
      </div>
      <div class="direction-rtl props center">
         This box has margin-inline-end: 15px for 
         inline-end edge with rtl direction.
      </div>
      <div class="demo-box props"> 
         sample box
      </div>
   </div>
   <h4>
      margin-inline-end: 15px; direction: ltr
   </h4>
   <div class="container">
      <div class="demo-box props">
         sample box
      </div>
      <div class="direction-ltr props center">
         This box has margin-inline-end: 15px for 
         inline-end edge with ltr direction.
      </div>
      <div class="demo-box props"> sample box</div>
   </div>
</body>

</html>

具有書寫模式的 Margin Inline End 屬性

margin-inline-end屬性可以與writing-mode屬性結合使用,該屬性確定文件中文字流的方向和方向。例如,在垂直模式(如vertical-rl)中,inline-end位於底部。這在以下示例中顯示。

示例

<!DOCTYPE html>
<html>

<head>
   <style>
      .container {
         height: 50%;
         width: 50%;
      }

      .container > div {
         writing-mode: vertical-rl;
         block-size: 100%;
         box-sizing: border-box;
      }

      .demo-box {
         background-color: #04bf52;
         inline-size: 20%;
      }

      .main-box {
         background-color: lightblue;
         inline-size: 50%;
         border: solid black 1px;
         margin-inline-end: 30px;
      }
   </style>
</head>

<body>
   <h2>
      CSS margin-inline-end property
   </h2>
   <h4>
      margin-inline-end: 30px; 
      writing-mode: vertical-rl
   </h4>
   <div class="container">
      <div class="demo-box">
         sample box
      </div>
      <div class="main-box">
         <p>
            This box has margin-inline-end: 30px for 
            inline-end edge with writing-mode: vertical-rl;
         </p>
      </div>
      <div class="demo-box">
         sample box
      </div>
   </div>

</body>

</html>

支援的瀏覽器

屬性 Chrome Edge Firefox Safari Opera
margin-inline-end 87.0 87.0 41.0 12.1 73.0
css_properties_reference.htm
廣告
© . All rights reserved.