Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie richte ich zwei Inline-Block-Elemente links und rechts auf derselben Linie aus?

Barbara Streisand
Freigeben: 2024-10-30 07:14:02
Original
364 Leute haben es durchsucht

How to Align Two Inline-Block Elements Left and Right on the Same Line?

Zwei Inline-Blöcke links und rechts auf derselben Linie ausrichten

In der modernen Webentwicklung werden zwei Inline-Block-Elemente links und rechts ausgerichtet auf der gleichen Linie kann eine scheinbar komplexe Aufgabe sein. Der Einsatz der richtigen Techniken kann den Ansatz jedoch vereinfachen.

Flexbox

Flexbox bietet eine unkomplizierte Lösung. Durch Anwenden von display: flex auf den übergeordneten Container und justify-content: space-between auf seine untergeordneten Container können Elemente mit gleichem Abstand an gegenüberliegenden Enden des Containers platziert werden. Dies kann einfach wie folgt implementiert werden:

<code class="css">.header {
    display: flex;
    justify-content: space-between;
}</code>
Nach dem Login kopieren

Text-Align: Justify

Eine alternative Technik besteht darin, text-align: justify für das übergeordnete Element zu verwenden. Dies erfordert jedoch zusätzliche Hacks, um die Kompatibilität mit älteren Browsern sicherzustellen:

<code class="css">.header {
    text-align: justify;
    /* IE 7 */
    *width: 100%;
    *-ms-text-justify: distribute-all-lines;
    *text-justify: distribute-all-lines;
}
.header:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    font-size: 0;
    line-height: 0;
}</code>
Nach dem Login kopieren

Um zu verhindern, dass mit dem Pseudoelement :after zusätzlicher Platz eingefügt wird, kann ein Trick angewendet werden:

<code class="css">.header {
    font-size: 0;
}
h1, .nav {
    font-size: 14px;
}</code>
Nach dem Login kopieren

Indem Sie die Schriftgröße des übergeordneten Elements auf 0 setzen und diese für die untergeordneten Elemente zurücksetzen, kann das Problem behoben werden.

Das obige ist der detaillierte Inhalt vonWie richte ich zwei Inline-Block-Elemente links und rechts auf derselben Linie aus?. 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!