Die verbleibende Breite eines Containers mit CSS füllen
In einem Szenario, in dem Sie einen Header mit drei in einer Reihe angeordneten Elementen haben, wird der Ziel ist es, dass das mittlere Element den verbleibenden Platz im Header einnimmt. Um dies zu erreichen, erweist sich die Kombination aus Inline-Block-Anzeige und der Funktion calc() in CSS als effektiv.
Die Code-Lösung
Die bereitgestellte HTML-Struktur besteht aus a Kopfzeile, die ein Bild, ein mittleres Element mit Text und ein rechtes Element enthält. Um ihr Layout zu manipulieren, wenden wir CSS wie folgt an:
header {
background: red;
}
#middle {
background: orange;
display: inline-block;
}
#right {
background: green;
display: inline-block;
width: calc(100% - 100px);
}
Erläuterung
Das Ergebnis dieses Codes ist, dass das mittlere Element gestreckt wird, um den verbleibenden Raum auszufüllen im Header, der seinen Inhalt aufnimmt, während das rechte Element seine Breite von 100 Pixel beibehält.
Alternative Lösung
Wenn Sie lieber ein Leerzeichen zwischen den Divs haben möchten, können Sie das CSS ändern, indem Sie die Schriftgröße des äußeren Elements (Kopfzeile) auf 0 setzen:
header {
font-size: 0;
...
}
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3