• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

Scrollbar in Tabellen

Biloboy

Anfänger/in
Registriert
02.10.2001
Beiträge
53
Reaktionspunkte
2
Würde gerne eine Tabelle erstellen, mit einer festen Grösse. Wenn der Text jetzt diese Grösse überschreitet sollte wie bei Frames ein Scrollbar erscheinen und die Tabelle nicht vergrössert werden.

Wie stelle ich dies mithilfe von html an???
 
Versuchs im td Tag mit dem zu scrollenden Content mal mit

style="overflow:auto"

Ansonsten packst du einen DIV layer in den Bereich um den Content mit der festen größe deiner Tabelle bzw. dieses Feldes. Diesem DIV Layer Tag gibst du ebenfalls die oben erwähnten Style Definition.
 
ZAM am 02.01.2006 15:20 schrieb:
Versuchs im td Tag mit dem zu scrollenden Content mal mit

style="overflow:auto"

Ansonsten packst du einen DIV layer in den Bereich um den Content mit der festen größe deiner Tabelle bzw. dieses Feldes. Diesem DIV Layer Tag gibst du ebenfalls die oben erwähnten Style Definition.

Geht leider nicht mit dem overflow:auto im td-tag.

Komme nicht ganz draus, wie du das meinst mit den div-Tags. was div-Tags sind ist mir klar. Aber wo muss ich die einbauen.

<table>
<tr>
<td>
</td>
</tr>
</table>

wo soll ich sie hier reinhauen???
 
Code:
<table>
    <tr>
        <td>
          <div height="max höhe" width="max breite" style="overflow:auto">
           Hier den Content rein der gescrollt werden soll.
          </div>
        </td>
    </tr>
</table>
 
ZAM am 02.01.2006 17:10 schrieb:
Code:
<table>
    <tr>
        <td>
          <div height="max höhe" width="max breite" style="overflow:auto">
           Hier den Content rein der gescrollt werden soll.
          </div>
        </td>
    </tr>
</table>

habe auch dieses Beispiel versucht. Geht aber immer noch nicht. Die Tabelle wird immer noch grösser, sobald der Text die max höhe überschreitet.
 
Biloboy am 02.01.2006 20:19 schrieb:
ZAM am 02.01.2006 17:10 schrieb:
Code:
<table>
    <tr>
        <td>
          <div height="max höhe" width="max breite" style="overflow:auto">
           Hier den Content rein der gescrollt werden soll.
          </div>
        </td>
    </tr>
</table>

habe auch dieses Beispiel versucht. Geht aber immer noch nicht. Die Tabelle wird immer noch grösser, sobald der Text die max höhe überschreitet.

Mach doch mal overflow:scroll :-D
 
Bei mir hat das damals auch nie funktioniert, auch wenn ich die richtigen Befehle benutzt habe.

Nur diese Variante hat geholfen:

Erstelle ein StyleSheet mit diesen Anweisungen:

.scrollen {
overflow: auto; /*wichtig*/
height: 95%; /*wichtig*/
width: 95%: /*wichtig*/
}


Jetzt musst du das "scrollen" nur noch aufrufen:

<div class="scrollen">

Rayne
 
Biloboy am 02.01.2006 20:19 schrieb:
habe auch dieses Beispiel versucht. Geht aber immer noch nicht. Die Tabelle wird immer noch grösser, sobald der Text die max höhe überschreitet.

Oh Gott, woher sollte ich wissen das man dir jeden schritt hinschreiben muss.
Ich dachte du könntest dir die Tabelle SELBSTSTÄNDIG vervollständigen.
 
ZAM am 02.01.2006 23:34 schrieb:
Biloboy am 02.01.2006 20:19 schrieb:
habe auch dieses Beispiel versucht. Geht aber immer noch nicht. Die Tabelle wird immer noch grösser, sobald der Text die max höhe überschreitet.

Oh Gott, woher sollte ich wissen das man dir jeden schritt hinschreiben muss.
Ich dachte du könntest dir die Tabelle SELBSTSTÄNDIG vervollständigen.

Was meinst du mit vervollständigen. Falls du meinst das ich die "max höhe" noch in eine Zahl umwandeln muss, so habe ich dies getan.

Edit:
OK, alles klar. habe vergessen die td auch noch mit den Grössenwerten auszufüllen.
So siehts perfekt aus, für alle die das Problem auch haben:

<html>
<head>
<title> Test</title>
</head>
<body>
<table>
<tr>
<td style="height:100; width:100">
<div style="height:100; width:100;overflow:auto">
</div>
</td>
</tr>
</table>
</body>
</html>
 
Burtchen am 02.01.2006 20:27 schrieb:
Mach doch mal overflow:scroll :-D

Das "auto" ist schon beabsichtigt..damit die Scrollbars nicht immer vorhanden sind sondern erst bei Layoutsprengentem Content erscheinen.
 
ZAM am 03.01.2006 16:49 schrieb:
Burtchen am 02.01.2006 20:27 schrieb:
Mach doch mal overflow:scroll :-D

Das "auto" ist schon beabsichtigt..damit die Scrollbars nicht immer vorhanden sind sondern erst bei Layoutsprengentem Content erscheinen.

War mir klar. Aber "auto" ist doch ohnehin die Voreinstellung :finger:
 
Burtchen am 03.01.2006 16:51 schrieb:
War mir klar. Aber "auto" ist doch ohnehin die Voreinstellung :finger:

Man lässt es trotz "voreinstellung" oO (Browser spezifischer scheiss? es gibt ja laut OT :ablach keine Standarts) trotzdem nicht ohne wert stehen.
 
Zurück