suchen
HeimWeb-FrontendCSS-TutorialWie das Überlaufattribut von CSS Bildlaufleisten definiert

Bildlaufleisten sind auf Webseiten häufig zu sehen, erhalten jedoch nicht genügend Aufmerksamkeit. Führen Sie Debugging-Vorgänge nur dann durch, wenn die Kompatibilität aufgrund von Problemen mit der Bildlaufleiste behoben werden muss. In diesem Kapitel erfahren Sie mehr über den allgemeinen Inhalt von CSS-Bildlaufleisten.

1: Bedingungen
​ ​Bildlaufleisten und Überlauf hängen eng zusammen. Nur wenn der Wert des übergeordneten Überlaufs „Auto“ oder „Scroll“ ist und der Inhalt des Elements den Elementbereich überschreitet, wird möglicherweise die Bildlaufleiste angezeigt

Wie das Überlaufattribut von CSS Bildlaufleisten definiert

2: Standard

Egal welcher Browser, die Standard-Bildlaufleiste stammt von , nicht von

. Da das Element standardmäßig einen Rand von 8 Pixeln hat. Wenn die Bildlaufleiste vom -Element stammt, sollte zwischen der Bildlaufleiste und der Seite eine Lücke bestehen. Tatsächlich gibt es keine Lücke, die Bildlaufleiste stammt also vom -Element > Drei: Größe

Durch den folgenden Code kann geschlossen werden, dass die Bildlaufleiste die verfügbare Breite des Browsers einnimmt:

chrome/firefox/IE 17px
safari 21px
.box{
    width: 400px;
    overflow: scroll;
}
.in{
    *zoom: 1;
}
<div class="box">
    <div id="in" class="in"></div>
</div>
console.log(400-document.getElementById(&#39;in&#39;).clientWidth);

Kompatibel

[ 1] Standardmäßig verfügt der IE7-Browser standardmäßig über eine vertikale Bildlaufleiste. Andere Browser verfügen nicht über diese

Eine vertikale Bildlaufleiste wird im übergeordneten Feld angezeigt. Tatsächlich wird die verfügbare Breite des untergeordneten Elements verringert. Die untergeordnete Breite des IE7-Browsers ignoriert die Breite der Bildlaufleiste, wenn die untergeordnete Breite = 400 * 100 % = 400 Pixel ist. Untergeordnete Breite = (400-Bildlaufleistenbreite)*100 %

Die linke Seite ist der IE7-Browser, die rechte Seite sind andere Browser

【3 】 Problem beim horizontalen Zentrieren von Sprüngen

Wie das Überlaufattribut von CSS Bildlaufleisten definiert Wenn ein Element horizontal auf der Seite zentriert ist, wird eine vertikale Bildlaufleiste auf der Seite angezeigt und es tritt ein Problem beim horizontalen Zentrieren von Sprüngen auf. Die Lösung lautet wie folgt:

//IE7-浏览器 
html{overflow-y: scroll;}
//其他浏览器
html{overflow: auto;}
//去除页面默认滚动条
html{overflow: hidden;}

Benutzerdefiniert

【1】IE

Der IE-Browser unterstützt das Ändern der benutzerdefinierten Farbe der Bildlaufleistenkomponenten durch CSS-Stile

.box{
    width: 200px;
    height: 100px;
    background-color: pink;
    overflow: scroll;
}
.in{
    width: 100%;
    height: 60px;
    background-color: lightgreen;
}

【2】Webkit

Wie das Überlaufattribut von CSS Bildlaufleisten definiert Webkit-basierte Browser unterstützen benutzerdefinierte Stile für Bildlaufleisten, aber im Gegensatz zum IE wird Webkit durch Pseudoklassen implementiert

<div class="box">
    <div class="in">测试文字</div>
 </div>

[ Hinweis] Wenn Sie den Breiten- und Höhenstil der Bildlaufleiste auf einen Prozentwert einstellen, ist dieser relativ zur Fenstergröße

[Hinweis] Stapelung der Bildlaufleisten Die Beziehung ist Diese Bildlaufleiste befindet sich unten, gefolgt von der äußeren Spur der Spur und der inneren Spur des Spurstücks. Die Schaltflächentaste, Eckecke und Daumenschieberegler haben die oberste Ebene

Wie das Überlaufattribut von CSS Bildlaufleisten definiert Vier: Pseudoklassenbezogen

//IE8-默认
html{overflow-y: scroll}//IE9+,100vw表示浏览器的宽度,100%表示可用内容的宽度
.container{padding-left: calc(100vw-100%)}




Das obige ist der detaillierte Inhalt vonWie das Überlaufattribut von CSS Bildlaufleisten definiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
微软将 Windows 11 的 Fluent 滚动条引入 Google Chrome微软将 Windows 11 的 Fluent 滚动条引入 Google ChromeApr 14, 2023 am 10:52 AM

与 Windows 10 不同,Windows 11 具有新的现代“流畅滚动条”,当用户与之交互时会改变形状。Fluent 滚动条本质上是动态的,它们会在不同的外形尺寸或当您更改窗口大小时自动缩放,并且它目前在设置、媒体播放器等应用程序中使用。根据微软的一项新提议,谷歌浏览器可能很快就会拥有流畅的滚动条功能。微软在一份提案中表示,他们希望对 Chrome 中的旧滚动条进行现代化

css ul标签怎么去掉圆点css ul标签怎么去掉圆点Apr 25, 2022 pm 05:55 PM

在css中,可用list-style-type属性来去掉ul的圆点标记,语法为“ul{list-style-type:none}”;list-style-type属性可设置列表项标记的类型,当值为“none”可不定义标记,也可去除已有标记。

react怎么隐藏滚动条滚动react怎么隐藏滚动条滚动Dec 21, 2022 pm 03:38 PM

react隐藏滚动条滚动的方法:1、打开相应的“react-native”文件;2、通过horizontal设置水平滚动;3、通过设置“showsHorizontalScrollIndicator”的值为“false”来隐藏水平滚动条即可。

css与xml的区别是什么css与xml的区别是什么Apr 24, 2022 am 11:21 AM

区别是:css是层叠样式表单,是将样式信息与网页内容分离的一种标记语言,主要用来设计网页的样式,还可以对网页各元素进行格式化;xml是可扩展标记语言,是一种数据存储语言,用于使用简单的标记描述数据,将文档分成许多部件并对这些部件加以标识。

Mac系统滚动条怎么设置始终显示-滚动条设置始终显示的方法Mac系统滚动条怎么设置始终显示-滚动条设置始终显示的方法Mar 18, 2024 pm 06:22 PM

近日有一些小伙伴咨询小编Mac系统滚动条怎么设置始终显示?下面就为大家带来了Mac系统滚动条设置始终显示的方法,有需要的小伙伴可以来了解了解哦。第一步:在系统开始菜单,选择【系统偏好设置】选项。第三步:在系统偏好设置页面,选择【通用】选项。第三步:在通用页面,选择【始终】显示滚动条。

rtl在css是什么意思rtl在css是什么意思Apr 24, 2022 am 11:07 AM

在css中,rtl是“right-to-left”的缩写,是从右往左的意思,指的是内联内容从右往左依次排布,是direction属性的一个属性值;该属性规定了文本的方向和书写方向,语法为“元素{direction:rtl}”。

css怎么设置i不是斜体css怎么设置i不是斜体Apr 20, 2022 am 10:36 AM

在css中,可以利用“font-style”属性设置i元素不是斜体样式,该属性用于指定文本的字体样式,当属性值设置为“normal”时,会显示元素的标准字体样式,语法为“i元素{font-style:normal}”。

怎么设置rotate在css3的旋转中心点怎么设置rotate在css3的旋转中心点Apr 24, 2022 am 10:50 AM

在css3中,可以用“transform-origin”属性设置rotate的旋转中心点,该属性可更改转换元素的位置,第一个参数设置x轴的旋转位置,第二个参数设置y轴旋转位置,语法为“transform-origin:x轴位置 y轴位置”。

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Dreamweaver Mac

Dreamweaver Mac

Visuelle Webentwicklungstools

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

SublimeText3 Englische Version

SublimeText3 Englische Version

Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung