zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Horizontaler Scrollbalken bei 100% Table im IE

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 08.04.2009, 13:20
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 13.09.2004
Beiträge: 22
campylobacter befindet sich auf einem aufstrebenden Ast
Standard Horizontaler Scrollbalken bei 100% Table im IE

Hallo,

Ich hab da leider ein Problem im IE (Getestet im IE7; IE6 ist nicht so wichtig).

Es gibt ein div mit einer festen Höhe und Breite. Darin ist eine Tabelle mit ein paar Zeilen Inhalt. overflow steht auf scroll (bzw. auto).

Der IE macht da jetzt aber einen Horizontaler Scrollbalken hin obwohl die Tabelle 100% Breite haben soll und nicht mehr.

Eine Testdatei hab ich vorbereitet:
Div Test

Habt ihr eine Ahnung wie man das Problem lösen kann, damit es im IE auch passt?

Vielen Dank für alle Antworten!

mfg
campy
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 10.04.2009, 11:35
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 13.09.2004
Beiträge: 22
campylobacter befindet sich auf einem aufstrebenden Ast
Standard

Hat wirklich niemand eine Idee?
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 10.04.2009, 11:56
WjM WjM ist offline
Neuer Benutzer
neuer user
 
Registriert seit: 07.03.2009
Beiträge: 3
WjM befindet sich auf einem aufstrebenden Ast
Standard

Der IE braucht manchmal einen <br />-Tag nach einem Bild, einer Tabelle oder einem Div. Probiers damit.
Mit Zitat antworten
  #4 (permalink)  
Alt 10.04.2009, 13:01
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 13.09.2004
Beiträge: 22
campylobacter befindet sich auf einem aufstrebenden Ast
Standard

Hab ich jetzt eingebaut. Ändert leider auch nichts. Also der Scrollbalken ist immer noch da, bzw. die Tabelle zu breit.
Mit Zitat antworten
  #5 (permalink)  
Alt 10.04.2009, 15:45
WjM WjM ist offline
Neuer Benutzer
neuer user
 
Registriert seit: 07.03.2009
Beiträge: 3
WjM befindet sich auf einem aufstrebenden Ast
Standard

und auch die margins auf 0 gesetzt? Der IE (und manchmal auch andere) brauchen immer wieder eine max. Breite von 96% um 100% des Platzes zu treffen. Warum weiß ich auch nicht, ich glaube die Breite der Scrollbars und des Fensterrahmens wird nicht von den 100% abgezogen.
Mit Zitat antworten
  #6 (permalink)  
Alt 10.04.2009, 18:29
EvT EvT ist offline
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 11.09.2006
Ort: Bad Wildungen
Beiträge: 2.220
EvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekannt
Standard

Overflow:auto ist für das Div schon der richtige Weg, denn dann werden Scrollleisten nur eingeblendet, wenn der für den Inhalt benötigte Platz nicht ausreicht. Bei overflow:scroll würden Scrollleisten permanent eingeblendet werden, also selbst dann, wenn es gar nicht erforderlich ist.

Im unteren Beispiel erscheint aber auch bei overflow:auto eine horizontale Scrollleiste. Diese Leiste lässt sich beeinflussen durch das verwendete Tabellenmodell, das über die Eigenschaft table-layout gesteuert werden kann.

Ich würde deshalb für die Tabelle table-layout:fixed verwenden und für IE die Tabelle nicht auf 100% setzen, sondern auf width:auto.

Komplett würde das dann so aussehen:

Code:
div {
	border: 1px solid #000;
	height: 150px;
	width: 200px;
	overflow: auto;
	}

table {
	table-layout: fixed;
	width: auto;
	}
Zumindest im IE 6 sollte es dann passen, IE 7 habe ich nicht getestet.

Geändert von EvT (10.04.2009 um 18:33 Uhr)
Mit Zitat antworten
  #7 (permalink)  
Alt 10.04.2009, 21:34
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 13.09.2004
Beiträge: 22
campylobacter befindet sich auf einem aufstrebenden Ast
Standard

Danke, das hat mir jetzt schon etwas weitergeholen. Muss noch etwas testen. Bei meinem "Echt-Code" scheint es nicht immer zu funktionieren.
Mit Zitat antworten
Antwort


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Myspace Fehler zwischen FF und IE? soren.designs (X)HTML 1 05.09.2009 16:02
Myspace problem... Rechte Säule verschiebt sich im IE. calledmarcel CSS 1 27.02.2009 09:12
Falsche Darstellung im Internet Explorer Janizzle CSS 0 30.08.2007 19:44
Horizontaler Scrollbalken bei position:relative :( The Sayan CSS 1 25.02.2007 13:37
Horizontaler Scrollbalken im FF/Netscape/Opera schrenz CSS 3 16.09.2005 13:51


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:00 Uhr.