Heim > Web-Frontend > CSS-Tutorial > Hauptteil

So behalten Sie die Ausrichtung in responsiven Zeilen ohne JavaScript bei

Linda Hamilton
Freigeben: 2024-10-23 16:57:01
Original
933 Leute haben es durchsucht

How to Maintain Alignment in Responsive Rows Without JavaScript

Beibehalten der Größe von Geschwistern in reaktionsfähigen Zeilen

Wenn Sie mit Spalten konfrontiert werden, die unterschiedliche Inhaltslängen enthalten und Sie die Ausrichtung innerhalb dieser beibehalten möchten, verwenden Sie JavaScript ist nicht nötig. Durch Ändern von CSS können wir flexible Layouts erstellen, die die gewünschte Funktionalität erfüllen, ohne die mobilen Optimierungen zu beeinträchtigen.

Der Schlüssel besteht darin, die Elemente in jeder Spalte zu direkten Geschwistern zu machen, sodass sie sich gegenseitig „sehen“ können. Anschließend verwenden wir Medienabfragen, um ihre Reihenfolge basierend auf der Bildschirmbreite neu zu ordnen. Dadurch wird sichergestellt, dass die Elemente auf breiteren Bildschirmen nebeneinander liegen, während sie auf schmaleren Bildschirmen vertikal gestapelt werden.

Aktualisierter Code:

Um dies zu erreichen, Wir führen eine Inhaltsklasse ein, die alle Elemente innerhalb jeder Spalte umschließt:

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

Einzelne Elemente innerhalb des Inhalts erhalten eine benutzerdefinierte Breite:

<code class="css">.content > * {
  flex-basis: calc(50% - 30px);
}</code>
Nach dem Login kopieren

Medienabfrage:

Für breitere Bildschirme verwenden wir eine Medienabfrage, um die Elemente neu anzuordnen und ihre Breiten anzupassen:

<code class="css">@media (min-width: 768px) {
  .content h2 {
    /*  1st row  */
    order: 0;
  }

  .content p {
    /*  2nd row  */
    order: 1;
  }

  .content p + p {
    /*  3rd row  */
    order: 2;
    flex-basis: calc(100% - 30px);
  }

  .content ul {
    /*  4th row  */
    order: 3;
  }
}</code>
Nach dem Login kopieren

Zusätzliche Hinweise:

  • Möglicherweise müssen Sie den Medienabfrage-Haltepunkt und die Flex-Basiswerte für verschiedene Bildschirmgrößen anpassen.
  • Um unterschiedliche Höhen von Elementen zu berücksichtigen, können Sie Rahmeneigenschaften mit zusätzlichen Medienabfragen auf einzelne Elemente anwenden.

Das obige ist der detaillierte Inhalt vonSo behalten Sie die Ausrichtung in responsiven Zeilen ohne JavaScript bei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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!