Heim >Web-Frontend >CSS-Tutorial >Warum zeigt meine Leinwandrolle unten überschüssigen Leerraum?
Problem beim Scrollen der Leinwand mit Leerraum am unteren Rand
Beim Scrollen einer Leinwand, die sich in einem Div befindet, kann es zu einem Problem kommen, bei dem die Leinwand scrollt über seinen eigentlichen Inhalt hinaus und enthüllt die Container-Divs Hintergrund.
Lösung:
Um dies zu verhindern, sollte die Leinwand als Blockelement festgelegt werden oder ihre vertikale Ausrichtung innerhalb des Divs sollte auf „oben“ eingestellt werden. Standardmäßig ist Canvas ein Inline-Element, ähnlich einem Bild. Dieses Inline-Verhalten kann zu Problemen mit dem vertikalen Platz führen.
Code-Snippet mit Fix:
.screen { background: red; height: 100px; width: 300px; overflow: auto; border-radius: 20px; } canvas { display: block; } ::-webkit-scrollbar { width: 0px; height: 0px; }
Diese Codeänderung zwingt die Leinwand dazu, sich wie ein Blockelement zu verhalten, was verhindert das Leerzeichen am unteren Rand und ermöglicht es ihm, ordnungsgemäß bis zum Ende seines Inhalts zu scrollen.
Das obige ist der detaillierte Inhalt vonWarum zeigt meine Leinwandrolle unten überschüssigen Leerraum?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!