Zweispaltiges Layout mit neuen Zeilenumbrüchen
P粉350036783
P粉350036783 2024-02-03 21:08:53
0
1
403

Ich probiere für ein redaktionelles Projekt ein mehrspaltiges Layout im Zeitschriftenstil aus.

Da Monitore immer größer werden, wollte ich alle verfügbaren Zoll des Monitors ausnutzen, indem ich ein Layout erstellte, das einem Papiermagazin sehr ähnlich ist (zwei bis drei Spalten pro Seite).

Ich verwende den TipTap Editor für die Postverwaltung (da er sehr sauberen HTML-Code zurückgibt) und im Frontend erhalte ich die folgende HTML-Ausgabe:

Ich verwende die CSS-Spaltenklasse, um den Artikel in zwei Teile aufzuteilen:

article {
       columns: 2;
    }

Aber das Ergebnis ist dieses:

Ich möchte alle h2 in Lösungsabsätze unterteilen, damit ich die Kapitel horizontal erweitern kann, etwa so:

Ist es möglich, H2 mithilfe von Pseudoklassen abzufangen?

P粉350036783
P粉350036783

Antworte allen(1)
P粉068486220

将每一章放在一个 div 中可能会有所帮助,它们会像您想要的结果一样堆叠在一起。

HTML

Chapter 1

1.1 - The First

...

...

1.2 - The Second

...

1.3 - The Third

...

Chapter 2

2.1 - The First

...

CSS

.block {
  column-count:2;
  column-gap: 30px;
  margin: 20px 0 50px 0;
}

h2 {
  margin-top: 0;
}

Codepen:https://codepen.io/halfandhalfhd/pen/PoamByX p>

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage