Heim > Web-Frontend > CSS-Tutorial > Detaillierte Erläuterung der Beispiele für Vertical-Align-Attribute in CSS

Detaillierte Erläuterung der Beispiele für Vertical-Align-Attribute in CSS

零下一度
Freigeben: 2017-04-21 09:27:44
Original
2699 Leute haben es durchsucht

Dieser Artikel führt hauptsächlich in ein tiefgreifendes Verständnis des Vertical-Align-Attributs in CSS ein. Der Herausgeber findet es ziemlich gut. Jetzt werde ich es mit Ihnen teilen und eine Referenz geben. Kommen Sie und werfen Sie einen Blick mit dem Herausgeber

1. Warum diesen Artikel schreiben

Ich habe heute eine Frage gesehen:

Beide ps sind auf display: inline-block eingestellt und die Anzeige ist normal. Wenn jedoch ein Element auf Blockebene oder ein Inline-Element zum zweiten p hinzugefügt wird, ändert sich die Anzeige.


<meta charset="utf-8"/>
<style>
p{
    width: 100px;
    height: 100px;
    border:1px solid red;
    display: inline-block;
}
.align{
/*    vertical-align: top;*/
}
</style>
<body>
    <p>
    </p>
    <p class="align">为什么?</p>
</body>
Nach dem Login kopieren

Die Lösung besteht darin, zum zweiten p Folgendes hinzuzufügen: Vertical-align:top.

Ich weiß ein wenig über Vertical-Alignment und Baseline, aber ich konnte diese Frage nicht beantworten, deshalb werde ich meine Lernzusammenfassung teilen.

2. Was bewirkt die vertikale Ausrichtung?

w3c hat eine relevante Information wie folgt:


&#39;vertical-align&#39;
Value:      baseline | sub | super | top | text-top | middle | bottom | text-bottom | <percentage> | <length> | inherit
Initial:      baseline
Applies to:      inline-level and &#39;table-cell&#39; elements
Inherited:      no
Percentages:      refer to the &#39;line-height&#39; of the element itself
Media:      visual
Computed value:      for <percentage> and <length> the absolute length, otherwise as specified
Nach dem Login kopieren

Sie können das sehen Auswirkungen von Vertical-Align Vertikales Layout von Elementen auf Inline-Ebene und Tabellenzellenelementen. Laut MDN-Beschreibung ist die vertikale Ausrichtung auch auf ::first-letter und ::first-line anwendbar.

Gilt für:

inline horizontale Elemente

inline:,,,< em> ;, unbekanntes Element

inline-block:(IE8+),

Verwandte Etiketten:
css
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage