Was machen Push / Pull-Klassen in einem Rastersystem?

Wenn ich mir viele CSS-Rastersysteme und Frameworks anschaue, haben sie normalerweise eine standardmäßige Spalten- und Zeileneinrichtung mit prozentualen Breiten. So etwas zum Beispiel:

Standardrasterspalte:

.col-10 {
  width: 83.33333%;
  width: calc(100% / 12 * 10);
  width: -webkit-calc(100% / 12 * 10);
  width: -moz-calc(100% / 12 * 10); }

Darüber hinaus sehe ich jedoch oft andere Klassen wie.push oder.pull. Zum Beispiel so:

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 schon ein bisschen mit Rastersystemen umgegangen, aber ich habe diese Klassen nie gebraucht. Wahrscheinlich, weil ich nicht weiß, was sie tun. Meine Fragen sind also:

Was macht eine Push-Klasse normalerweise?Was macht ein Pull-Kurs normalerweise?Wann möchten Sie jeden von ihnen verwenden?Wie benutzt du jeden von ihnen?Stellen Sie ein Geigenbeispiel zur Demonstration bereit.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage