IE/FF ignoriert div mit 100% Höhe und overflow:auto;

IE/FF ignoriert div mit 100% Höhe und overflow:auto;

Beitragvon SDirk » 01.08.2011, 11:27

Hallo zusammen,

ich bastel da jetzt schon ne ganze weile rum und bin langsam am verzweifel. Ich habe eine Tabelle mit einer statischen Kopf und Fusszeile, der Rest der Seite sollte innerhalb eines Divs mit 100% Höhe scrollen. Der einizge Browser der das richtig interpretiert ist Chrome, IE und FF schieben den Inhalt nach unten :(

Mein Code sieht wie folgt aus:

Code: Alles auswählen
<body>
    <form id="form1" runat="server">
         <table border="1" style="width: 100%; height: 100%;">
            <tr>
               <td class="tdCaption" height="22px">a</td>
               <td class="tdCaption">a</td>
            </tr>
            <tr>
               <td colspan="3" valign="top">
                  <div style="background-color: #0f0; height: 100%; overflow: auto; position: relative;">
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                     b div<br>
                  </div>                     
               </td>
            </tr>
            <tr>
               <td align="left" class="tdCaption" height="10%" colspan="3" valign="bottom" width="100%"><%-- height="10%"--%>
                <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td align="left" valign="top">c</td>
                </tr>
            </table>               
               </td>
            </tr>
            <tr>
               <td class="tdCaption" height="22px">d</td>
               <td class="tdCaption">d</td>
            </tr>
         </table>
    </form>
</body>


und mein dazugehöriges CSS:
Code: Alles auswählen
html, body, form
{
   margin: 0px;
   padding: 0px;
   height: 100%;
}


.tdCaption
{
  BORDER-RIGHT: #c0c0c0 1px solid;
  BORDER-TOP: #ffffff 1px solid;
  FONT-SIZE: 11px;
  padding: 3px 3px 3px 3px;
  BORDER-LEFT: #ffffff 1px solid;
  BORDER-BOTTOM: #b0b0b0 1px solid;
  FONT-FAMILY: Arial;
  font-weight:bold;
  BACKGROUND-COLOR: #f00;
}


Im Anhang habe ich noch Screenshots vom Ergebnis angefügt, es sollte bei allen Browsern so aussehen wie bei chrome.

Über tipps wäre ich dankbar vielleicht seh ich ja vor lauter Bäumen den Wald nicht :(

LG Dirk
Dateianhänge
ie.gif
IE
ie.gif (25.16 KiB) 395-mal betrachtet
ff.gif
Firefox
ff.gif (26.43 KiB) 396-mal betrachtet
chrome.gif
Chrome
chrome.gif (48.56 KiB) 391-mal betrachtet
SDirk
neu hier
 
Beiträge: 2
Registriert: 01.08.2011, 11:19

Re: IE/FF ignoriert div mit 100% Höhe und overflow:auto;

Beitragvon djheke » 01.08.2011, 17:34

Is aber 'n großes Formular. Oder ist es dein Gesamtlayout???
Benutzeravatar
djheke
Stammuser
 
Beiträge: 233
Registriert: 15.11.2010, 22:45

Re: IE/FF ignoriert div mit 100% Höhe und overflow:auto;

Beitragvon Azra » 02.08.2011, 07:14

1. Was für ein Doctype nutzt du?
2. Was ist das? <%-- height="10%"--%>
“HTML is the language for describing the structure of Web pages.”
“CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts.”
Noch weitere Probleme? Kontakt über meine Webseite - simonduda.ch
Benutzeravatar
Azra
Stammuser
 
Beiträge: 422
Registriert: 04.02.2010, 08:36
Wohnort: (Alten)bochum

Re: IE/FF ignoriert div mit 100% Höhe und overflow:auto;

Beitragvon SDirk » 02.08.2011, 09:12

von djheke » 01.08.2011, 18:34

Is aber 'n großes Formular. Oder ist es dein Gesamtlayout???

Nein keinesfalls dieses Beispiel dient nur zur Veranschaulichung des Problems. :)

von Azra » 02.08.2011, 08:14

1. Was für ein Doctype nutzt du?
2. Was ist das? <%-- height="10%"--%>


Doctype ist:
Code: Alles auswählen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Das height="10%" sollte eigentlich auskommentiert sein bzw. hier im beispiel gar nicht erscheinen.

Mittlerweile weiß ich auch, dass 1. Chrome immer das gewünschte Ergebnis anzeigt, IE nur im Quirks-Modus aber im IE9 Modus nicht und FF gar nicht, wobei sich IE9-Modus und FF sehr ähnlich sind.

LG Dirk
SDirk
neu hier
 
Beiträge: 2
Registriert: 01.08.2011, 11:19


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "IE/FF ignoriert div mit 100% Höhe und overflow:auto;"

Zurück zu: CSS für Anfänger

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 4 Gäste