tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
387
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    Pherseus Pherseus ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Beiträge
    146
    Hi, hab folgende css datei

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
     .
     .
     .
     div.mainform {
        width:998px;
        height:10px;
        margin:0px auto;
        border-width:1px;
        border-style:solid;
        text-align:left;
        padding:0px;
     }
     .
     .
     .

    und dazu diese html datei:
    Code :
    1
    2
    3
    
     <div class="mainform">
                
            </div>

    Nun wird im Firefox die höhe von 10px korrekt angezeigt. Im IE bleibt die höhe aber ca. 20px. Kleiner gehts nicht. Wenn ich es größer alas 20px mache dann wird es größer aber wenn ich es kleiner mache wird es nicht kleiner. Woran liegts?
     

  2. #2
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.805
    Blog-Einträge
    5
    Der Internet Explorer interpretiert die Leerzeichen im Tag als Text und stellt ihn somit auch dar. Da die Standardschriftart wohl mehr als 10 Pixel Höhe benötigt, wird das div-Element entsprechend erweitert. Abhilfe schafft beispielsweise die Eigenschaft overflow: hidden
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  3. #3
    Maik Tutorials.de Gastzugang
    Wenn das DIV.mainform Text enthalten soll, empfiehlt es sich, die Schriftgröße (entsprechend der Elementhöhe) mit 10 Pixel zu skalieren:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    div.mainform {
             width:998px;
             height:10px;
             margin:0px auto;
             border-width:1px;
             border-style:solid;
             text-align:left;
             padding:0px;
             [b]font-size: 10px;[/b]
    }
    Wird in dem DIV kein Text eingefügt, kann die Schriftgröße auf 0 gesetzt werden, damit im IE die gewünschte Elementhöhe dargestellt wird:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    div.mainform {
             width:998px;
             height:10px;
             margin:0px auto;
             border-width:1px;
             border-style:solid;
             text-align:left;
             padding:0px;
             [b]font-size: 0;[/b]
    }
     

Ähnliche Themen

  1. Antworten: 36
    Letzter Beitrag: 10.11.09, 17:37
  2. Navi wird nicht richtig dargestellt
    Von buddha im Forum CSS
    Antworten: 4
    Letzter Beitrag: 19.06.07, 09:38
  3. Antworten: 4
    Letzter Beitrag: 15.02.07, 04:27
  4. Antworten: 0
    Letzter Beitrag: 16.08.06, 01:25
  5. PNG wird nicht richtig dargestellt
    Von tobiastt im Forum PHP
    Antworten: 5
    Letzter Beitrag: 13.04.05, 11:45