2012-09-23 3 views
5

Ich habe eine Tabelle in einem Twitter-Bootstrap, und wenn der Tisch viele Spalten hat (ca. 19-20 je nachdem, was in ihnen ist) erstreckt sich außerhalb der .container.Twitter Bootstrap-Tabelle erstreckt sich außerhalb Container auf der rechten Seite

twitter bootstrap table

Der hr-Tag (graue Linie unterhalb Tabelle) definiert die Kanten des .Behälter. Der Tisch erstreckt sich immer an ihm vorbei.

Ist es möglich, den Tisch so zu zentrieren, dass er sich außerhalb des Containers auf beiden Seiten gleichmäßig erstreckt?

+0

Ich glaube nicht, dass Sie etwas richtig zentrieren können, das keine feste Breite hat (oder nicht textartig ist). Ist _counting_ die Spalten und die Verwendung der '.span' Klasse möglich? Anyway, Spalten zu multiplizieren, ist möglicherweise nicht der beste Ansatz. – Sherbrow

Antwort

2

Ich hatte das gleiche Problem. Es stellte sich heraus, dass die Breite des Containers kleiner als die Breite des Tisches war. Wenn Sie Chrome verwenden, sind die Developer-Tools ziemlich beeindruckend.

Ich habe es nur als eine temporäre Lösung größer als die Breite meines Tisches gesetzt. Die Breite meines Tisches ist aktuell 1079px.

.container { width: 1200px; } 

Als ich die Breite des Tisches auf 1132px erhöhte, begann es wieder nach rechts zu driften. Ich werde versuchen, die Breite des Inhalts zu verringern, aber es ist ein schwieriges Problem. Collapsible Columns sind wahrscheinlich eine Sache und es gibt horizontale Scroll, aber das scheint nur mehr Hindernisse für die Daten.

+0

aber was ist mit Mobile und Tablets? –

+0

@EduardoArrudaPimentel Ich habe nicht viel Erfahrung mit Responsive Design neben der Verwendung in Bootstrap integriert. Aber wenn Ihr Tisch breiter als Ihr Behälter ist, versuchen Sie, den Behälter breiter zu machen. Sie könnten eine Breite speziell für Handy/Tablet oder vielleicht einen Prozentsatz wie '.container {width: 80%; } '. Hier sind Ihre Optionen für die Breite: [link] (http://www.w3schools.com/cssref/pr_dim_width.asp). Sie können auch versuchen, die Breite Ihres Tisches irgendwie zu verringern. – undefinedvariable

+0

Was passiert, wenn Sie die Eigenschaft 'overflow' des Containers auf' overflow: scroll' setzen? –

Verwandte Themen