7 gleiche Spalten im Bootstrap
Ich Frage mich, wenn jemand erklären könnte, wie kann ich 7 gleiche Spalten in der bootstrap? Ich versuche einen Kalender. Dieser code scheint zu tun 5:
div class="row">
<div class="col-md-2 col-md-offset-1"></div>
<div class="col-md-2"></div>
<div class="col-md-2"></div>
<div class="col-md-2"></div>
<div class="col-md-2"></div>
</div>
Meine wichtigsten Inhalt der folgenden Klasse, so möchte ich die 7 Säulen sitzen innerhalb dieses:
col-lg-12
Kann mir jemand erklären, ob dies möglich ist, oder wenn ich bleiben müssen auch zahlen anstelle?
InformationsquelleAutor der Frage Jimmy | 2014-02-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, IMO, die Sie wahrscheinlich benötigen, um das überschreiben der
width
der Spalten mit CSS3@media
Abfrage.Hier ist mein Versuch, erstellen Sie eine 7-col grid-system:
Den Wert
width
kommt von:ARBEITEN DEMO
Andere Optionen
Außerdem könnten Sie bauen Sie Ihren eigenen 7-Spalten-version von Twitter Bootstrap mithilfe der Custom Builder (Änderung der
@grid-columns
...).Wenn Sie weniger compiler, Sie könnten download der weniger version von Twitter Bootstrap (von Github) und Bearbeiten Sie die
- Variablen.less
- Datei statt.InformationsquelleAutor der Antwort Hashem Qolami
Einer fast gleichschnell Lösung. Ohne custom css.
InformationsquelleAutor der Antwort PJ3
Wollte ich eine genauere Lösung, also machte ich eine spezielle Zeile/col class set (semantisch gebunden an das Konzept eines Kalenders).
Diese rips aus dem Weg Bootstrap baut die base grid (in
grid-framework.less
). Es behält diexs
sm
md
undlg
Klassen für die Anpassung des Gitters an verschiedenen viewports.Hinweis: diese beinhaltet nur die grid-styling; Sie haben immer noch den rest zu schreiben, um es tatsächlich Aussehen wie ein Kalender.
Markup
Die
.less
InformationsquelleAutor der Antwort Brad
Problem hier ist, dass Sie eine ungerade Anzahl von Spalten und kann man so nicht erreichen Symmetrie. Da jede Spalte einen Tag in der Woche, könnte man sagen, dass alle Wochentage haben die
col-md-2
Klasse und die anderen beiden haben diecol-md-1
Klasse.Dieser Ansatz der Arbeit basiert auf der Annahme, dass Samstag und Sonntag benötigen weniger Platz, aber ich weiß nicht, ob dies passt in das Szenario.
Einer demo hier
InformationsquelleAutor der Antwort Tasos K.
@Brad Ihre Antwort war Brillant und elegant, ich veränderte es etwas für diejenigen, die sich mit sass. Bitte beachten Sie die Kommentare im code sind nicht von mir Sie sind einfach diejenigen, die aus dem github bootstrap-code-Basis. Ich verließ Sie intakt für die Referenz.
HTML
SASS
InformationsquelleAutor der Antwort Zanderi
Upgrade auf Bootstrap 4 ist wahrscheinlich eine gute option.
Kommt mit einem Klasse col für gleich Breite Spalten
https://v4-alpha.getbootstrap.com/layout/grid/#equal-width
InformationsquelleAutor der Antwort Antony Gibbs
Müssen Sie Spalten, 12 Spalten bootstrap-layout in 7 gleiche Teile. Wenn Sie gehen, um die änderung der css-layout, werden Sie vor den gleichen Problemen mit brechen einen Bildschirm in 13 gleiche Teile, die mit einem 14-Spalten-layout.
Neben, ändern die Anordnung der Spalten auch machen, Sie tun eine Menge für die Neugestaltung. Also, ich würde dir empfehlen die Verwendung von Tabellen statt. Wie diese
Den gleichen Effekt hat wie die cols, aber seine schneller für eine Fall-zu-Fall-basis, wo Sie brauchen, beliebigen Anzahl von gleichen Blöcken gedruckt werden auf dem Bildschirm programmatischen durch PHP oder sonst.
Wie in einem Prozessablauf angezeigt, kann das folgende Skript geben der Idee, wie kann man brechen, eine standard-12-Spalten-Bildschirm in so viele Spalten/Anzeige-Einheiten, wie Sie wollen :
InformationsquelleAutor der Antwort Arpan Dubey
Ich löste es in einer einfachen Weise. ich habe gerade gerechtfertigt Schaltfläche Gruppe von bootstrap, nur 7 gerechtfertigt Tasten, sondern stattdessen der eigentliche button, den ich verwendet Spanne in die Tasten, div-container und neutralisiert die unnötigen Klassen. es sieht wie folgt aus (es wurde für einen Wochenkalender zu)
InformationsquelleAutor der Antwort katerina katz
Nur für den Fall Sie wollen eine 2/7 oder 3/7 Spalte und Sie sind mit WENIGER CSS für Ihre Entwicklung.
Referenz: https://gist.github.com/kanakiyajay/15e4fc98248956614643
HTML
WENIGER
InformationsquelleAutor der Antwort Eddy Goh
Wenn Sie nicht haben, um 100% der Breite, können Sie teilen Sie Ihre Spalte, die in 9 gleich große Stücke und verwenden Sie nur die im inneren:
InformationsquelleAutor der Antwort Thifall
InformationsquelleAutor der Antwort Meisterunner
Folgende Antony Gibbs Antwort, können Sie einfach Boostrap 4 "col" css-Klasse:
Müssen Sie nicht unbedingt Bootstrap-4, können Sie immer einfach kopieren Sie die css-Deklarationen aus BS4 in Ihr eigenes style-sheet.
Dies hat den Vorteil, dass BS4 bereit, sobald Sie migrieren, und es gibt auch die Möglichkeit der Verwendung von 5, 7, 9 oder 11 Spalten.
https://getbootstrap.com/docs/4.0/layout/grid/#equal-width
InformationsquelleAutor der Antwort jBelanger
Mit Bootstrap 3 grid-system-Sie können wickeln Sie Ihre sieben Säulen in ein div und verwenden Sie den "col-md-offset" - Klasse. Zum Beispiel:
Der Nachteil ist, dass Sie beschränken sich auf eine Spalte die Größe 10. Wenn Sie möchten, dass Ihre, und 7 Spalten nehmen den gesamten Bildschirm, können Sie alternativ auch diese:
code-Stift hier: https://codepen.io/dylanprem/pen/BrzKxo?editors=1010
Hoffe, das hilft!
InformationsquelleAutor der Antwort Dylan Prem
Wird dies Ihr problem lösen? Die erste und Letzte Spalte Raum reduziert werden, aber es scheint nicht zu viel von einem Unterschied.
InformationsquelleAutor der Antwort Jagan