Wenn ich mir viele CSS-Grid-Systeme und -Frameworks anschaue, haben sie normalerweise eine standardmäßige Spalten- und Zeilenkonfiguration mit prozentualen Breiten. So etwas wie dies zum Beispiel:Was machen Push/Pull-Klassen in einem Grid-System?
Standardrasterspalte:
.col-10 {
width: 83.33333%;
width: calc(100%/12 * 10);
width: -webkit-calc(100%/12 * 10);
width: -moz-calc(100%/12 * 10); }
jedoch zusätzlich dazu, sehe ich oft andere Klassen wie .push
oder .pull
. Zum Beispiel wie folgt aus:
Push/Pull-Klassen:
.push-10 {
left: 83.33333%;
left: calc(100%/12 * 10);
left: -webkit-calc(100%/12 * 10);
left: -moz-calc(100%/12 * 10); }
.pull-10 {
left: -83.33333%;
left: calc(-100%/12 * 10);
left: -webkit-calc(-100%/12 * 10);
left: -moz-calc(-100%/12 * 10); }
Ich bin gekommen, Grid-Systeme verwenden ein bisschen, aber ich habe noch nie diese Klassen zu verwenden, benötigt. Wahrscheinlich, weil ich nicht weiß, was sie tun. Also meine Fragen sind:
- Was ist eine Push-Klasse in der Regel tun?
- Was macht normalerweise eine Pull-Klasse?
- Wann möchten Sie jede von ihnen verwenden?
- Wie verwenden Sie jede von ihnen?
- Stellen Sie ein Geigenbeispiel zur Verfügung.