CSS 属性

CSS min-inline-size 属性指定元素块的最小水平或垂直尺寸,由其书写模式决定,相当于 min- heightmin-width 基于书写模式值。

属性值

min-inline-size 属性接受与 min-heightmin-width

适用范围

width和height属性相同

语法

<length> 值

min-inline-size: 100px;
min-inline-size: 5em; 

<percentage> 值

min-inline-size: 10%; 

关键字值

min-inline-size: max-content;
min-inline-size: min-content;
min-inline-size: fit-content;
min-inline-size: fit-content(20em); 

min-inline-size 属性分别设置水平书写模式的最小宽度和垂直书写模式的最小高度。伴随属性 min-block-size 定义另一个尺寸。

CSS min-inline-size: <length> 值

以下示例演示了 min-inline-size: 200px 属性,将内联元素的最小宽度设置为 200px -

<html>
<head>
<style>
   .box {
      background-color: greenyellow;
      border: 3px solid red;
      display: inline-block;
      min-inline-size: 200px;
   }
</style>
</head>
<body>
   <p class="box">CSS min-inline-size</p>
</body>
</html> 

CSS min-inline-size: <percentage> 值

以下示例演示了 min-inline-size: 30% 属性将内联元素的最小宽度设置为 30% -

<html>
<head>
<style>
   .box {
      background-color: greenyellow;
      border: 3px solid red;
      display: inline-block;
      min-inline-size: 30%;
   }
</style>
</head>
<body>
   <p class="box">CSS min-inline-size</p>
</body>
</html> 

CSS min-inline-size:max-content 值

以下示例演示了 min-inline-size:max-content 属性允许内联元素水平扩展以适合其内容 -

<html>
<head>
<style>
   .box {
      background-color: greenyellow;
      border: 3px solid red;
      display: inline-block;
      min-inline-size: max-content;
   }
</style>
</head>
<body>
   <p class="box">CSS min-inline-size</p>
</body>
</html> 

CSS min-inline-size: 使用垂直文本

以下示例演示了使用写作模式的 max-inline-size 属性以垂直方向显示文本 -

<html>
<head>
<style>
   div {
      background-color: greenyellow;
      border: 2px solid blue;
      margin: 10px;
      padding: 5px;
      min-inline-size: 150px;
      writing-mode: vertical-rl;
   }
</style>
</head>
<body>
   <div>
      <h3>CSS min-inline-size with writing-mode: vertical-rl.</h3>
   </div>
</body>
</html>