Heim  >  Artikel  >  Web-Frontend  >  Warum lässt Firefox den Abstand am unteren Rand von Elementen mit „Overflow: Scroll“ weg?

Warum lässt Firefox den Abstand am unteren Rand von Elementen mit „Overflow: Scroll“ weg?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-27 04:48:29960Durchsuche

Why Does Firefox Omit Padding at the Bottom of Elements with Overflow: Scroll?

Fehlerbehebung beim Firefox-Padding-Auslassen mit Overflow

Beim Implementieren der beiden CSS-Eigenschaften „overflow: scroll“ und „padding“ können Benutzer auf ein Problem stoßen, bei dem Firefox das unterdrückt Auffüllung am unteren Rand des Elements, im Gegensatz zu Browsern wie Chrome und Safari.

Problemszenario:

`


< ;ul>

<li>padding above first line in every Browser</li>
<li>content</li>
<li>content</li>
...
<li>content</li>
<li>content</li>
<li>content</li>
<li>no padding after last line in Firefox</li>


`

In diesem Snippet hat das Element eine Höhe von 100 Pixel, einen Abstand von 50 Pixel, a roter Rand und vertikaler Scroll-Überlauf. In Firefox fehlt jedoch die Polsterung am unteren Rand des Containers, was zu einem unerwarteten Erscheinungsbild führt.

Problemumgehung:

Dieses Problem mag zwar verwirrend erscheinen, ist aber relativ Eine einfache reine CSS-Lösung kann das Problem lösen:

<code class="css">.container:after {
    content: "";
    height: 50px;
    display: block;
}</code>

Durch Hinzufügen dieser CSS-Regel fügen Sie ein leeres Element mit einer Höhe ein, die der Innenauffüllung des Containers entspricht. Dieses Element dient als Platzhalter und stellt sicher, dass die Polsterung auch bei Scroll-Überlauf konsistent beibehalten wird.

Demonstration:

[Fiddle](https://jsfiddle.net /rdx8k4mz/) zeigt die Problemumgehung.

Das obige ist der detaillierte Inhalt vonWarum lässt Firefox den Abstand am unteren Rand von Elementen mit „Overflow: Scroll“ weg?. 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