亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

在 CSS 中,我們可以通過(guò)設(shè)置適當(dāng)?shù)摹皁ver-flow”屬性值來(lái)使 div 水平滾動(dòng)。

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

語(yǔ)法

用戶可以按照以下語(yǔ)法使 div 水平滾動(dòng)。

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

登錄后復(fù)制

在上面的語(yǔ)法中,我們使用了“width”和“overflow”屬性來(lái)使 div 水平滾動(dòng)。如果我們不指定元素的寬度,“overflow”屬性不會(huì)受到影響。

示例 1

在下面的示例中,我們創(chuàng)建了 HTML div 并添加了一些文本內(nèi)容。在 CSS 中,我們?yōu)?div 元素指定了“500px”固定寬度。此外,我們還設(shè)置了“scroll”作為溢出屬性的值。

在輸出中,用戶可以觀察到,當(dāng)文本寬度大于類名為“scroll”的 div 的寬度時(shí),div 元素中出現(xiàn)水平滾動(dòng)條。

<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>

登錄后復(fù)制

示例 2

在下面的示例中,我們使用了“overflow: auto”CSS 屬性來(lái)使 div 水平滾動(dòng)。此外,我們還為 div 元素指定了固定寬度。 ‘a(chǎn)uto’和‘scroll’值之間的主要區(qū)別是,當(dāng)我們使用‘scroll’時(shí),div始終保持可滾動(dòng),而當(dāng)我們使用‘a(chǎn)uto’時(shí),div元素在發(fā)生溢出時(shí)變得可滾動(dòng)。

<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>

登錄后復(fù)制

示例 3

在下面的示例中,我們使用了“overflow-x: auto”CSS 屬性來(lái)使 div 水平滾動(dòng)。我們已在父 div 內(nèi)添加了單個(gè)子 div。

在輸出中,用戶可以觀察到,由于我們使用了“auto”值,最初外部 div 是不可滾動(dòng)的。當(dāng)我們點(diǎn)擊“添加 div”按鈕時(shí),它會(huì)使用 JavaScript 將子 div 添加到父 div,并且當(dāng)您添加 5 到 7 個(gè)子 div 時(shí),它會(huì)自動(dòng)變得可滾動(dòng)。

<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>

登錄后復(fù)制

示例 4

在下面的示例中,我們使用 CSS 設(shè)計(jì)了滾動(dòng)條。首先,我們使 div 可以水平滾動(dòng)以顯示滾動(dòng)條。之后,我們?cè)O(shè)置滾動(dòng)條的背景顏色。此外,我們還設(shè)計(jì)了滾動(dòng)條軌道和滑塊。

在輸出中,用戶可以觀察到好看的滾動(dòng)條,并根據(jù)需求進(jìn)行設(shè)計(jì)。

<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>

登錄后復(fù)制

用戶學(xué)會(huì)了使用 CSS 的“overflow”屬性使 div 水平滾動(dòng)。在第一個(gè)示例中,我們使用了“overflow:scroll”CSS 屬性。在第二個(gè)示例中,我們使用了“overflow: auto”CSS 屬性。在第三個(gè)示例中,我們使用了“overflow-x: auto”CSS 屬性;在最后一個(gè)示例中,我們使用 CSS 設(shè)計(jì)了滾動(dòng)條。

以上就是使用 CSS 使 div 水平滾動(dòng)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注www.92cms.cn其它相關(guān)文章!

分享到:
標(biāo)簽:CSS div 水平 滾動(dòng)
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定