Ich mache einen grundlegenden Bildschirm, der einfach ein Raster der Daten zeigt, aber das Rasterfeld kann mehr Spalten haben, als der Bildschirm bewältigen kann. Ich plane, Bootstrap zu verwenden, aber nur für seine Kontrollen, Aussehen und Gefühl. Die Seite muss jedoch nicht für Mobilgeräte skaliert werden.Weise, breite Tabelle ordentlich zu zeigen
Ein sehr einfaches Beispiel für die Daten, die ich wie folgt aussieht bin zeigt:
https://jsfiddle.net/bunwt5cy/1/
Also, erste Spalte nur eine fortlaufende Nummer ist, durch ein Datum gefolgt, und dann die Daten. Die Anzahl der Spalten kann von 1 bis 20 reichen. Jede Spalte (Zelle) hat dann 3 finanzielle Werte (2 in der Demo gezeigt) von 0,00 bis 99,999,99 (um die benötigten Größen anzuzeigen).
Ich verwende derzeit <TABLE>
, aber gibt es einen besseren Weg, Bootstrap, um dies zu tun? Kann es mit DIVs besser gemacht werden? Und wenn ich das tue, bin ich auf 12 Divs pro Reihe beschränkt? Wenn ja, dann ist das keine Option, da mein Raster> 12 Spalten haben kann.
Hier ist ein Beispiel für einige Zeilen. Ich versuche es übersichtlicher zu gestalten und bestmögliche Best Practices zu verwenden, aber auch schön zu machen.
Danke dafür! Und dann, nur um zu bestätigen, innerhalb einer Zelle (eine Zelle, in meinem Fall, ein Datum und ein Konto), gibt es 3 Werte angezeigt werden. Ist es richtig/OK, eine Tabelle innerhalb einer Tabelle zum Formatieren zu verwenden? Problem hier könnte sein, dass die Ausrichtung der Zelle über der Tabelle schief gehen könnte, wenn die 'Länge' der Werte unterschiedlich ist ... – Craig
Gute Frage, nein, ich würde diese Art der Verschachtelung von Tabellen nicht machen, wenn ich tabellarische Daten präsentiere Die HTML5-Tabellenbeispiele haben eine Verschachtelung. Könnte das Attribut scope = 'verwenden, wenn Sie Account1 als Spaltenüberschrift und mindestens als Unterspalten von Account1 angegeben haben. Der HTML5 Spezifikationslink, der auf derselben Seite gepostet wird, hat ein Beispiel mit Katzen, aber mit 'scope = rowgroup' für Ihren Fall wären Sie wahrscheinlich ähnlich interessiert, aber mit' scope = colgroup', um Spalten, nicht Zeilen zu gruppieren. – user454038