Table overflow:auto

hallo

ich habe ma ne frage meine tabelle soll nur maximal 545 px breit werden, sollte sie breiter werden sowie hier: xetu.de/java.xetu.de/index.php?s … view&id=44 soll overflow:auto eingefügt werden,
wie geht das genau?

das hier habe ich versucht wird aber falsch sein weil nix passiert^^:

danke schonmal mfg paul

Das ist einfach fehlerhaftes (X)HTML.

Vermutlich meinst du sowas:

<table  border="1" style="width:200px; overflow: auto" cellpadding="2">

Dabei ist das style-Attribut im Allgemeinen nicht zu
empfehlen. In deinem Beispiel werden Tabellenelemente auch
inhaltlich falsch verwendet, die meisten kann man komplett
weglassen oder durch sinnvollere Elemente ersetzen. Das
vermeidet dann auch Konflikte bei der Anzeige von Tabellen.

Das Beispiel enthält weitere grobe Fehler, die man mit einem
Validator einfach nachvollziehen und dann beheben kann.

Bei Tabellen ist die Breitenangabe aber auch nur eine
unverbindliche Empfehlung des Autors, gegebenenfalls kann
man die Angaben auch bei einem übergeordneten div machen
oder aber die CSS-Eigenschaft table-layout:fixed verwenden.

hallo,

wunderbar es geht danke ^^ , mit einem DIV um allem rum ^^

gibt es auch die möglichkeit den scrollbalken an den anfang der tabelle zu setzten?

nfg
paul

Es ist gar nicht in Detail definiert, wie ein Darstellungsprogramm
dafür sorgt, daß im Falle von overflow:auto oder scroll der
nicht sichtbare Teil in den Anzeigebereich verschoben wird, der
muß das nichtmal mit Rollbalken machen oder kann sie
anbringen wie und wo er will. Das ist eine Angelegenheit zwischen
Darstellungsprogramm und Anwender und hat mit dem Autor
nicht direkt was zu tun.
Schlimmstenfalls kann der Autor dem Anwender ein Skript
unterschieben, welches irgendwas ändert, wenn der Anwender
Skriptinterpretation aktiviert hat. Ich habe aber keine Ahnung,
ob es da irgendeine offizielle oder auch nur proprietäre
Möglichkeit gibt, das Verhalten der Rollbalken mit Skripten zu
manipulieren, zu empfehlen ist es jedenfalls nicht, da bin ich mir
ganz sicher ;o)