CSS - overflow-x 属性



CSS overflow-x 属性指定元素的内容超出其左右边缘,以及水平方向上的溢出。

可能的值

  • visible − 允许元素的内容超出元素的左右边缘。

  • hidden − 水平方向上溢出的任何内容都会被裁剪并且不显示。

  • clip − 元素的内容会被裁剪,并且不会超出元素的左右边缘。

  • scroll − 为元素添加水平滚动条。

  • auto − 仅当内容超出其左右边缘时,才会为元素添加水平滚动条。

应用于

所有 HTML 元素。

DOM 语法

object.style.overflowX = "visible|hidden|clip|scroll|auto";

CSS overflow-x - 使用 hidden 和 visible 值

以下示例演示了如何使用overflow-x 属性以及 hidden 和 visible 值 −

<html>
<head>
<style>
   .container {
      display: flex;
   }
   div.overflow-x-visible {
      background-color: #2fe262;
      border: 2px solid #000000;
      width: 60px;
      overflow-x: visible;
      margin-right: 100px;
   }
   h4 {
      text-align: center;
      color: #D90F0F;
   }
   div.overflow-x-hidden {
      background-color: #2fe262;
      border: 2px solid #000000;
      width: 60px;
      overflow-x: hidden;
   }
</style>
</head>
<body>
   <div class="container">
      <div class="overflow-x-visible">
         <h4>Tutorialspoint CSS Overflow-x Visible</h4>
         omnis dolor repellendus. non-characteristic words.
      </div>
      <div class="overflow-x-hidden">
         <h4>Tutorialspoint CSS Overflow-x Hidden</h4>
         omnis dolor repellendus. non-characteristic words.
      </div>
   </div>
</body>
</html>

CSS overflow-x - clip 值

overflow-x 属性设置为clip时,元素的内容会在元素的填充框的左右边缘处被裁剪。

<html>
<head>
<style>
   div.overflow-x-clip {
      background-color: #2fe262;
      border: 2px solid #000000;
      width: 60px;
      overflow-x: clip;
   }
   h4 {
      text-align: center;
      color: #D90F0F;
   }
</style>
</head>
<body>
   <div class="overflow-x-clip">
      <h4>Tutorialspoint CSS Overflow-x Clip</h4>
      omnis dolor repellendus. non-characteristic words, Temporibus.
   </div>
</body>
</html>

CSS overflow-x - 使用 scroll 和 auto 值

CSS overflow-x 属性可以设置为scrollauto。scroll 会在元素的内容超出其宽度时为元素添加滚动条,而 auto 仅在内容超出其宽度时才会添加滚动条。

这是一个示例 −

<html>
<head>
<style>
   .container {
      display: flex;
   }
   div.overflow-x-scroll {
      background-color: #2fe262;
      border: 2px solid #000000;
      width: 70px;
      overflow-x: scroll;
      margin-right: 100px;
   }
   h4 {
      text-align: center;
      color: #D90F0F;
   }
   div.overflow-x-auto {
      background-color: #2fe262;
      border: 2px solid #000000;
      width: 70px;
      overflow-x: auto;
   }
</style>
</head>
<body>
   <div class="container">
      <div class="overflow-x-scroll">
         <h4>Tutorialspoint CSS Overflow-x Scroll</h4>
         omnis dolor repellendus. non-characteristic words.
      </div>
      <div class="overflow-x-auto">
         <h4>Tutorialspoint CSS Overflow-x Auto</h4>
         omnis dolor repellendus. non-characteristic words.
      </div>
   </div>
</body>
</html>
广告