Ich versuche herauszufinden, wie ich das verstecken kann overflow-y:scroll;
wenn es nicht gebraucht wird. Was ich damit meine ist, dass ich eine Website erstelle und einen Hauptbereich habe, in dem Beiträge angezeigt werden. Ich möchte die Bildlaufleiste ausblenden, wenn der Inhalt die aktuelle Breite nicht überschreitet.
Auch meine zweite Frage. Ich möchte es so machen, dass, wenn die Beiträge die aktuelle Breite überschreiten, die Breite automatisch zunimmt und der Inhalt nicht sofort einsatzbereit ist.
Hat jemand eine Ahnung, wie das geht?
Beitragsbereich:
.content {
height: 600px;
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
font-size: 15px;
text-align: justify;
line-height: 19px;
overflow-y:scroll;
}
Haupt-Website-Container:
.container {
margin: 0 auto;
width: 757px;
margin-top: 30px;
text-align: center;
}
Antworten:
Setzen Sie die
overflow-y
Eigenschaft aufauto
oder entfernen Sie die Eigenschaft insgesamt, wenn sie nicht vererbt wird.quelle
overflow-y: auto
gelösten Problems - der Link zeigt eigentlich kein Beispiel dafür ...overflow-x: auto
auch funktioniert, um horizontale Bildlaufleisten auszublenden.Sie können verwenden
overflow:auto;
Sie können die x- oder y-Achse auch einzeln mit den Eigenschaften
overflow-x
und steuernoverflow-y
.Beispiel:
quelle
Sie können sowohl .content als auch .container zum Überlaufen verwenden: auto. Wenn der Text automatisch überschritten wird, wird die x-Achse und die y-Achse gescrollt. (Keine Notwendigkeit, getrennte x-Achse und y-Achse anzugeben, führt normalerweise zu einem Überlauf: auto)
quelle
quelle
.container {overflow: auto;} erledigt den Trick. Wenn Sie eine bestimmte Richtung steuern möchten, sollten Sie Auto für diese bestimmte Achse einstellen. AE
.container {overflow-y: auto;} .container {overflow-x: hidden;}
Der obige Code verbirgt jeglichen Überlauf in der x-Achse und generiert bei Bedarf eine Bildlaufleiste auf der y-Achse. Sie müssen jedoch sicherstellen, dass die Standardhöhe des Inhalts kleiner als die Containerhöhe ist. Andernfalls wird die Bildlaufleiste nicht ausgeblendet.
quelle