Zurb Foundation 4 SCSS Mixins in Verbindung für kleine und große(fluid/responsive) - Spalten
Bin ich, eine Firma aufzubauen responsive website und mit beiden SASS und Foundation 4 CSS-Framework für die erste Zeit. So weit So gut.
Aber ich habe da ein "problem" hier mit Mixins in Verbindung.
Wenn ich eine Spalte mit der Größe 6 in den großen Ansichten und Größe 3 kleine Ansichten, die ich verwenden kann, built-in CSS-Klassen
class="large-6 small-3 columns"
Gibt es eine Möglichkeit, dies über eine Stiftung SASS-mixin? Den nur mixin für Spalten, die ich gefunden hier ist
@include grid-column($columns, $last-column, $center, $offset, $push, $pull, $collapse, $float);
Und für das, was ich bekomme, kann ich nicht angeben, veiwports hier.
Irgendwelche Gedanken?
Vielen Dank im Voraus
Du musst angemeldet sein, um einen Kommentar abzugeben.
Machte ich einige Mixins in Verbindung zu erleichtern, um damit umzugehen:
https://gist.github.com/jofralogo/5324278
Dieser mixin bietet eine einfache Möglichkeit, verwenden Sie die F4-grid-Klassen und media-queries.
$Telefon-raster: Anzahl der raster-Spalten.
$desktop-raster: Anzahl der raster-Spalten, überschreibt $Telefon-Gitter für Fenster der Breite 768px und oben.
d.h.:
Ich denke, dass man so durch
@extend
eine Stiftung, Klasse statt@include
eine Stiftung mixin. So bekommen Sie alles, was, die Stiftung in Ihrer grid-Klassen, sowie die Fähigkeit zu stapeln.Ordnen Sie die gewünschten Klassen in der CSS:
Statt im HTML:
@extend .large-6, .small-3, .columns;
NÖ, tun Sie nicht. 🙁 Siehe Dokumentation: http://foundation.zurb.com/docs/media-queries.html
Aber Sie brauchen nicht zu erfinden, nichts! Verwenden Sie einfach die schöne reagieren-zu Kompass Erweiterung von Snugug.
Zusätzlich zum aufrufen der Medien-Abfragen von Namen, wie beschrieben, in Reaktion auf die readme-Datei, können Sie Feuer, die Ihnen durch Ihre zahlen.
Beispiel in der sauber eingerückt syntax:
Yay!
Für diese Dinge, die Sie verwenden sollten, semantische Klassen.
class="something-descriptive"
und in Ihr sass auch verschiedene Mixins in Verbindung, für verschiedene Größen, so etwas wie dieses:
@include small-grid-column(6)
, aber Sie bieten Variablen, so dass man schreiben könnte@media #{$small} { .something-descriptive { @include grid-colum(6) } }
-- lese-Ende hier: foundation.zurb.com/docs/media-queries.htmlMit der Sass-Mixins in Verbindung, verwenden Sie media queries, um explizit ändern Sie die grid. Die Art, wie ich näherte sich diesem zu tun ist eine Mobile-First-site ist, dann duplizieren Sie den Sass-code, definiert das raster in 2 media-Abfragen, etwa so:
Konnte ich nicht finden keine klaren Beispiele, wie dies funktioniert. Von dem, was ich gesammelt, die Sie sollten in der Lage sein zu definieren, Gitter Sass und überschreiben Sie es mit nur die
@media #{$small} {}
Medien-Abfrage, jedoch in der Praxis konnte ich nicht zum laufen bekommen. Ich habe versucht mit dem media-query vor die anderen grid, etc, und was das Ergebnis war ist, dass das erste mal, wenn Sie das raster ist so, wie es bleibt.Ist hier ein mehr Beispiel. Im Fall der
#dashboard
es wird gestapelt und zentriert auf mobile und 3-Spalte auf desktop /tablet. Dies wäreclass="small-10 small-centered large-4 columns"
für die Verwendung von Präsentations-Klassen.HINWEIS: man könnte das erweitern auf diese und haben mehr Haltepunkte mit den Mixins in Verbindung, aber das scheint zu simulieren, die Standard-Zurb F4 Präsentations-Klasse Verhalten.