Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Warum füllt mein Beschriftungselement nicht die gesamte Höhe aus, wenn ich „Höhe: 100 %' einstelle?

Susan Sarandon
Freigeben: 2024-11-07 09:24:02
Original
361 Leute haben es durchsucht

Why Doesn't My Label Element Fill the Entire Height When Setting `height: 100%;`?

Problem mit der Etikettenhöhe bei der Prozenteinstellung

Obwohl die Höhe auf 100 % eingestellt ist, bleibt das Etikettenelement davon unberührt. Dies liegt daran, dass height: 100 %; basiert auf einem Referenzpunkt, typischerweise der Höhe des übergeordneten Elements.

Im bereitgestellten Code-Snippet hat .field label eine Höhe: 100 %; Eigenschaft, aber das übergeordnete Element, .field, gibt keinen Höhenwert an. Folglich fehlt dem Browser eine definierte Höhe, anhand derer 100 % berechnet werden können.

Um dieses Problem zu beheben, legen Sie einen Höhenwert für das übergeordnete .field-Element fest. Sie könnten beispielsweise eine feste Höhe zuweisen, indem Sie height: 200px; oder eine prozentuale Höhe basierend auf einem enthaltenden Element mit height: 50vh; (wobei vh die Höhe des Ansichtsfensters darstellt).

Geänderter Code:

<code class="css">.field {
    display: block;
    margin-bottom: 9px;
    background: none;
    border: none;
    height: 200px; /* Fixed height for reference */
}

.field label {
    color: #3E3E3E;
    font-weight: bold;
    width: 80px;
    display: block;
    float: left;
    margin-top: 5px;
    margin-left: 3px;
    height: 100%; /* Now it has a reference, 200px */
}</code>
Nach dem Login kopieren

Durch die Bereitstellung eines Höhenkontexts für das übergeordnete Element wird die 100 %-Höheneinstellung der Beschriftung übernommen Effekt, was zu einer vollständig erweiterten Beschriftung innerhalb des .field-Containers führt.

Das obige ist der detaillierte Inhalt vonWarum füllt mein Beschriftungselement nicht die gesamte Höhe aus, wenn ich „Höhe: 100 %' einstelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!