diff --git a/dnd-book.css b/dnd-book.css index 2e2d71f..8fbb351 100644 --- a/dnd-book.css +++ b/dnd-book.css @@ -1,60 +1,60 @@ -/* Setzt den Hintergrund und das Layout der Seite */ - .phb { - width: 210mm; /* A4-Breite */ - height: 296.8mm; /* A4-Höhe */ - font-family: 'bookmania', sans-serif; - background-image: url('./background.png'); /* Hintergrundbild */ - background-size: cover; - background-position: center; - color: #222; - padding: 20mm; - box-sizing: border-box; - box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3); - page-break-after: always; /* Um sicherzustellen, dass nach jeder Seite ein Umbruch erfolgt */ +/* Container für das Buchlayout */ +.phb { + width: 210mm; /* A4 Breite */ + height: 296.8mm; /* A4 Höhe */ + margin: 20mm; + padding: 20mm; position: relative; + background-image: url('./background.png'); /* Hintergrundbild */ + background-size: cover; /* Hintergrundbild strecken */ + background-position: center; /* Bild zentrieren */ + box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3); /* Schatten */ + page-break-after: always; /* Seitensprung nach jeder Seite */ + box-sizing: border-box; } -/* Flexbox für die Spalten */ +/* Layout für die Spalten */ .phb .content { display: flex; - justify-content: space-between; - gap: 2%; - padding-top: 10mm; + flex-wrap: wrap; + gap: 2%; /* Abstand zwischen den Spalten */ } /* Jede Spalte nimmt 48% der Breite ein */ .phb .column { - width: 48%; + width: 48%; /* Breite der Spalten */ padding: 10px; box-sizing: border-box; color: #222; line-height: 1.5; + page-break-inside: avoid; /* Verhindert, dass der Inhalt in eine neue Seite umbricht */ } -/* Seitenumbruch nach jeder zweiten Spalte */ -@media print { - .phb { - page-break-before: always; /* Neue Seite, wenn genug Inhalt vorhanden ist */ - } +/* Blockquote */ +.phb blockquote { + background-color: lightgrey; + margin-top: 1em; + padding: 0.5em; } -/* Stil für den Inhalt, wenn eine neue Seite beginnt */ -.phb .content:after { - content: ""; - display: block; - clear: both; +.phb table { + font-size: 9pt; + width: 100%; } -/* Stile für Überschriften */ +/* Zusätzliche Stile für Tabellen und andere Elemente */ +.phb table th, .phb table td { + padding: 5px; + border: 1px solid #ccc; +} + +/* Überschriften und Absätze */ .phb h1, .phb h2, .phb h3, .phb h4, .phb h5 { margin-top: 0.2em; margin-bottom: 0.2em; - font-family: 'MrJeeves', sans-serif; - font-weight: 800; color: #58180D; } -/* Stil für Unterüberschriften */ .phb h2 { font-size: 1.8em; margin-bottom: 10px; @@ -65,59 +65,7 @@ border-bottom: 2px solid #c9ad6a; } -.phb h5 { - font-family: ff-scala-sans-pro; - font-variant: small-caps; - font-weight: 600; -} - - -/* Zusätzlicher Stil für Blockquotes */ -.phb blockquote { - background-color: lightgrey; - margin-top: 1em; - padding: 0.5em; -} - -/* Beispiel für Bilder in einem Blockquote */ -.phb blockquote img { - max-width: 100%; - height: auto; -} - -/* Dynamische Spaltenerstellung auf der Seite */ -.phb .column { - display: inline-block; - vertical-align: top; - width: 48%; - padding-right: 2%; -} - -/* Zusätzliche Stile für Text */ -.phb table { - font-size: 9pt; - width: 100%; - font-family: ff-scala-sans-pro; -} - -/* Porträts */ -.portrait { - width: 22%; - position: absolute; - right: 0; - top: 4px; - z-index: 1; -} - -/* Dynamische Bildpositionierung innerhalb der Seite */ -.phb .content hr+hr+section blockquote img.portrait { - width: 10%; - left: 38%; -} - -/* Seitenumbruch innerhalb des Drucks */ -@media print { - .phb { - page-break-before: always; - } +/* Stil für den Blockquote */ +.phb blockquote hr { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2'%3E%3Cpath d='M0 0l2 1L0 2z' fill='%239c2b1b'/%3E%3C/svg%3E"); } diff --git a/test.html b/test.html index 16dd6c3..70530bd 100644 --- a/test.html +++ b/test.html @@ -7,60 +7,118 @@ + +
- +

Die Elfen und ihre Geschichte

Die Elfen sind eine uralte Rasse, bekannt für ihre Weisheit und Verbindung zur Natur...

- +

Der Aufstieg des ersten Elfenkönigs

Der erste Elfenkönig, Ilinthar, führte seine Leute aus der Dunkelheit der frühen Zeiten...

- +

Die goldene Ära der Elfen

In der goldenen Ära der Elfen errichteten sie monumentale Städte...

+ +
+

„Der Wald ist nicht nur ein Ort, sondern ein lebendiger Organismus“, sagte der weise Magier. „Wer sich in ihn wagt, muss die Regeln des Waldes respektieren.“

+
+ + + + + + + + + + + + + + + + + +
CharakterRasseWaffe
FilaronElfBogen
GruntherZwergAxt
- - + +

Die Zwerge und ihre Bedeutung

Die Zwerge sind für ihre Handwerkskunst und ihren tiefen Bezug zu den Bergen bekannt...

- +

Die Entstehung der ersten Zwergenreiche

Als die Zwerge das erste Mal die Berge betraten, fanden sie in den tiefen Höhlen reiche Erzvorkommen...

- +

Die Zwergenkriege und ihre Krieger

Die Geschichte der Zwerge ist von zahllosen Kriegen und Schlachten geprägt...

- -
-

„Der Wald ist nicht nur ein Ort, sondern ein lebendiger Organismus“, sagte der weise Magier. „Wer sich in ihn wagt, muss die Regeln des Waldes respektieren.“

-
+
+

„Die Stärke eines Zwerges liegt nicht nur in seiner Axt, sondern in seinem unerschütterlichen Willen“, sagte der alte Schmied.

+
- - - - - - - - - - - - - - - - - -
CharakterRasseWaffe
FilaronElfBogen
GruntherZwergAxt
- - -

Die beiden Abenteurer erreichten schließlich den Wald und standen vor der Entscheidung, ob sie den geheimen Pfad betreten sollten...

+ + + + + + + + + + + + + + + + +
CharakterRasseWaffe
ThorinZwergHammer
HaldorZwergSchwert
+
+
+
+ + +
+
+ +
+

Die Magie der Welt

+

Die Magie durchzieht die Welt, sie ist die Quelle der größten Kräfte und der gefährlichsten Geheimnisse...

+ +
+

„Magie ist die Sprache der Welt, die jeder versteht, der mit der richtigen Intention hört“, erklärte der alte Zauberer.

+
+
+ + +
+

Die Götter und ihre Anhänger

+

Die Götter der Welt sind nicht nur Wesen von unvorstellbarer Macht, sondern auch Teil des täglichen Lebens...

+ + + + + + + + + + + + + + + + + +
GottheitDomäneAnhänger
AerathWindeFlügelvolk
ValkorKriegKriegsherren
+
+
- -