Rasterelemente, die die Inhaltserweiterung einschränken
<p><strong>DR:</strong> Gibt es eine ähnliche Eigenschaft wie <code>table-layout: Fixed</code> </p>
<hr />
<p>Ich versuche, einen Jahreskalender mit einem großen 4x3-Raster für die Monate und einem darin verschachtelten 7x6-Raster für die Daten zu erstellen. </p>
<p>Der Kalender sollte die gesamte Seite ausfüllen, daher sind Breite und Höhe des Jahresrastercontainers auf 100 % eingestellt. </p>
<pre class="brush:php;toolbar:false;">.year-grid {
Breite: 100 %;
Höhe: 100 %;
Anzeige: Raster;
Rastervorlage: wiederholen (3, 1fr) / wiederholen (4, 1fr);
}
.month-grid {
Anzeige: Raster;
Rastervorlage: wiederholen (6, 1fr) / wiederholen (7, 1fr);
}</pre>
<p>Hier ist ein funktionierendes Beispiel: https://codepen.io/loilo/full/ryXLpO/</p>
<p>Der Einfachheit halber hat in diesem Beispiel jeder Monat 31 Tage und beginnt am Montag. </p>
<p>Ich habe auch eine sehr kleine Schriftgröße gewählt, um das Problem zu veranschaulichen: </p>
<p>Die Rasterelemente (d. h. Datumszellen) sind sehr kompakt, da es Hunderte von Datumszellen auf der Seite gibt. Und sobald die Datumsbeschriftungen zu groß werden (im Beispiel können Sie die Schriftgröße auch über die Schaltflächen in der oberen linken Ecke anpassen), wächst das Raster und geht über die Grenzen der Seite hinaus. </p>
<p>Gibt es eine Möglichkeit, dieses Verhalten zu verhindern? </p>
<p>Ich habe die Breite und Höhe des Jahresrasters ursprünglich auf 100 % eingestellt, das wäre also vielleicht der Ausgangspunkt, aber ich kann keine rasterbezogenen CSS-Eigenschaften finden, die diesen Bedarf erfüllen. </p>
<p><em>Haftungsausschluss: </em>Ich weiß, dass es einfache Möglichkeiten gibt, diesen Kalender zu gestalten, ohne das CSS-Rasterlayout zu verwenden. Allerdings geht es bei dieser Frage eher um allgemeines Wissen über das Thema, als dass konkrete Beispiele angesprochen werden. </p>