日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

在 CSS 中,我們可以通過設置適當的“over-flow”屬性值來使 div 水平滾動。

首先,讓我們了解為什么我們需要使 div 水平滾動。例如,父div元素的寬度為500px,或者屏幕尺寸為500px。現在,div 元素的內容是 1500px。因此,如果我們不讓父 div 水平滾動,就會破壞應用程序的 UI。因此,我們可以使其可滾動,用戶可以滾動查看不可見的內容。

語法

用戶可以按照以下語法使 div 水平滾動。

.scroll { 
   width:<Width_of_div_element>; 
   overflow: scroll; 
}

登錄后復制

在上面的語法中,我們使用了“width”和“overflow”屬性來使 div 水平滾動。如果我們不指定元素的寬度,“overflow”屬性不會受到影響。

示例 1

在下面的示例中,我們創建了 HTML div 并添加了一些文本內容。在 CSS 中,我們為 div 元素指定了“500px”固定寬度。此外,我們還設置了“scroll”作為溢出屬性的值。

在輸出中,用戶可以觀察到,當文本寬度大于類名為“scroll”的 div 的寬度時,div 元素中出現水平滾動條。

<html>
<head>
   <style>
      .scroll {
         margin: 5px;
         padding: 5px;
         border: 2px solid blue;
         width: 500px;
         overflow: scroll;
         white-space: nowrap;
         height: 50px;
      }
   </style>
</head>
<body>
   <h3>Using the <i> overflow-x: scroll </i> to make a div horizontally scrollable using CSS</h3>
   <div class = "scroll">
      The United States of America (USA) has the largest GDP in the world. In 2020, the nominal GDP of the United
      States was $21.43 trillion. China is the second-largest economy in the world, with a nominal GDP of $14.34
      trillion in 2020. Other countries with large GDPs include Japan, Germany, and the United Kingdom.
   </div>
</body>
</html>

登錄后復制

示例 2

在下面的示例中,我們使用了“overflow: auto”CSS 屬性來使 div 水平滾動。此外,我們還為 div 元素指定了固定寬度。 ‘auto’和‘scroll’值之間的主要區別是,當我們使用‘scroll’時,div始終保持可滾動,而當我們使用‘auto’時,div元素在發生溢出時變得可滾動。

<html>
<head>
   <style>
      .scroll {
         border: 2px solid green;
         width: 500px;
         overflow: auto;
         white-space: nowrap;
         height: 50;
      }
   </style>
</head>
<body>
   <h3>Using the <i> overflow: auto </i> to make a div horizontally scrollable using CSS</h3>
   <div class = "scroll">
      This is a sample text to put in the HTML div element. You can scroll this div horizontally.
   </div>
</body>
</html>

登錄后復制

示例 3

在下面的示例中,我們使用了“overflow-x: auto”CSS 屬性來使 div 水平滾動。我們已在父 div 內添加了單個子 div。

在輸出中,用戶可以觀察到,由于我們使用了“auto”值,最初外部 div 是不可滾動的。當我們點擊“添加 div”按鈕時,它會使用 JavaScript 將子 div 添加到父 div,并且當您添加 5 到 7 個子 div 時,它會自動變得可滾動。

<html>
<head>
   <style>
      .scroll { border: 2px solid green; width: 500px; overflow-x: auto; white-space: nowrap; display: flex; flex-direction: row; }
      .inner { max-width: 250px; height: 100px; background-color: red; border: 2px dotted blue; margin: 3px; }
   </style>
</head>
<body>    
   <h3>Using the <i> overflow-x: auto </i> to make a div horizontally scrollable using CSS</h3>
   <div class = "scroll">
      <div class = "inner">
         Inner Div
      </div>
   </div>
   <button onclick = "addDiv()"> Add div </button>
</body>
<script>
   function addDiv() {
      // add the div element to the scroll div
      let scroll = document.querySelector('.scroll');
      let new_div = document.createElement('div');
      new_div.classList.add('inner');
      new_div.innerHTML = 'Inner Div';
      scroll.appendChild(new_div);
   }
</script>
</html>

登錄后復制

示例 4

在下面的示例中,我們使用 CSS 設計了滾動條。首先,我們使 div 可以水平滾動以顯示滾動條。之后,我們設置滾動條的背景顏色。此外,我們還設計了滾動條軌道和滑塊。

在輸出中,用戶可以觀察到好看的滾動條,并根據需求進行設計。

<html>
<head>
   <style>
      .scroll {
         width: 500px;
         overflow-x: auto;
         overflow-y: hidden;
         white-space: nowrap;
         border: 1px solid red;
         scrollbar-width: thin;
         scrollbar-color: grey;
      }
      /* styling the scroll bar */
      .scroll::-webkit-scrollbar { width: 10px; height: 10px }
      .scroll::-webkit-scrollbar-track { background: darkgray;}
      .scroll::-webkit-scrollbar-thumb { background: grey; border-radius: 10px; }
   </style>
</head>
<body>
   <h3>Using the <i> overflow-x: auto </i> to make a div horizontally scrollable using CSS</h3>
   <div class = "scroll">
      This div is horizontally scrollable. How are you? Do you like CSS? Tutorials Point is a leading Ed Tech company striving to provide the best learning material on technical and non-technical subjects. 
   </div>
</body>
</html>

登錄后復制

用戶學會了使用 CSS 的“overflow”屬性使 div 水平滾動。在第一個示例中,我們使用了“overflow:scroll”CSS 屬性。在第二個示例中,我們使用了“overflow: auto”CSS 屬性。在第三個示例中,我們使用了“overflow-x: auto”CSS 屬性;在最后一個示例中,我們使用 CSS 設計了滾動條。

以上就是使用 CSS 使 div 水平滾動的詳細內容,更多請關注www.92cms.cn其它相關文章!

分享到:
標簽:CSS div 水平 滾動
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定