Hi,
ich hab ein py-script, welches mir ein paar Dinge aus Dateien rausliesst und in einem html ueber den Browser darstellt.
Nun wuerde ich gerne, dass das alles ein bisschen besser aussieht:
- Zeilenumbruch in einer Zelle (=die ganze Tabelle wird dadurch schmaler)
- die Spaltenueberschriften immer sichtbar, wenn man scrollt (=man sieht immer schnell, welche Ueberschrift die einzelne Zelle hat)
Ich hab schon mal gehoert, dass das wohl mit java-script ging, aber geht das auch wie mit py?
Danke,
Jana.
Darstellungsfrage; html-tabelle mit py
Das hat nichts mit Python zu tun, sondern mit HTML.
zu 1) <br/> macht einen umbruch
zu 2) <tr style="position: fixed;">...</tr>
zu 1) <br/> macht einen umbruch
zu 2) <tr style="position: fixed;">...</tr>
zu 1) Das mit dem Zeilenumbruch würde ich lassen, weil du auch die Semantik des Inhalts veränderst, obwohl du die Darstellung ändern willst. Eine Möglichkeit wären feste Spaltenbreiten per CSS.
zu 2) Eine gängige Alternative, die kein JavaScript erfordert (was nicht immer aktiviert ist, insbesondere aus Sicherheitsgründen), ist die, die Spaltentitel alle X Zeilen zu wiederholen.
zu 2) Eine gängige Alternative, die kein JavaScript erfordert (was nicht immer aktiviert ist, insbesondere aus Sicherheitsgründen), ist die, die Spaltentitel alle X Zeilen zu wiederholen.
Denke ich auch. Weil ich dann in mein printRow viele if's reinbauen muesste nur wegen jeder Zelle ...Y0Gi hat geschrieben:zu 1) Das mit dem Zeilenumbruch würde ich lassen, weil du auch die Semantik des Inhalts veränderst, obwohl du die Darstellung ändern willst. Eine Möglichkeit wären feste Spaltenbreiten per CSS.
(verhaelt sich genau so, wenn ich Zeilen spare, indem ich immer wieder ein spezielles define aufrufen wuerde)
Na das is halt auch eher schlechter Code ... das Browserfenster is ja auch nich gerade immer 10? Zellen gross ...Y0Gi hat geschrieben: zu 2) Eine gängige Alternative, die kein JavaScript erfordert (was nicht immer aktiviert ist, insbesondere aus Sicherheitsgründen), ist die, die Spaltentitel alle X Zeilen zu wiederholen.
Aber danke fuer die schnellen Antworten
Jana.
Man kann die Überschrift auch mit CSS immer an der gleichen Stelle halten:
Code: Alles auswählen
#header {
position: fixed; top: 0em;
}
Ne invoces expellere non possis
[url=xmpp://florian@florianheinle.de]xmpp:florian@florianheinle.de[/url]
[url=xmpp://florian@florianheinle.de]xmpp:florian@florianheinle.de[/url]
Nö, "schlechter Code" ist das nicht. Laut Studien macht es den Benutzern gar nichts aus etwas zu Scrollen, und wenn du das alle 15-30 Zeilen machst (wie z.B. auch phpMyAdmin so etwas macht/kann), ist das in jedem Fall deutlich besser als eine Lösung mit JavaScript und für das Layout ungefährlicher (und deutlich wartungsärmer) als eine Lösung mit CSS und 'fixed' (womit übrigens der IE so seine Probleme hat).janah hat geschrieben:Na das is halt auch eher schlechter Code ... das Browserfenster is ja auch nich gerade immer 10? Zellen gross ...