• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

IE/FF Problem mit der höhe beim a und input

dotnet

Neues Mitglied
Hallo,
habe ein kleines IE problem.
Mein "input submit" wird in IE von der höhe genau wie mein "a" angezeigt, im FF ist das "a" oben und unten 1px kleiner. Was mache ich falsch?

Code:
input.button, a.aButton {
    margin: 0px 10px 0px 0px;
    background-color: #EAEAEE;
    border: 1px #CFCFD3 solid;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    padding:5px;
}

input.button{
    padding:5px ;
}

input.button:hover, .aButton:hover {
    background-color: #DEDEE4;
}
 
vielleicht bringt es dich weiter, zusätzlich noch die line-height zu definieren, um das in den Griff zu kriegen.
Einen Versuch wert.
 
ok, war ja auch nur geraten. ;)

Ich rate auch gern weiter: Erben beide Elemente die gleiche font-family? Wenn nicht, mal festlegen.

Falls das auch nicht hilft, müsste man mal dein html incl. doctype sehen.
 
ahja, da sich zB Safari auch gern gegen das stylen von buttons wehrt - du könntest auch theoretisch zwei a.aButtons machen und dem einen einfach die Funktion des submit-Buttons geben:

HTML:
<a class="aButton" href="javascript:document.formname.submit();" title="absenden">absenden</a>

dann siehts auch gleich aus. Ich habe nämlich so die Befürchtung, das dies crossbrowser-mässig knifflig werden könnte.
 
Dein Link ist kein Blockelement, folglich wirkt sich das padding nach oben und unten nicht aus. Daher auch der Unterschied in den Browsern, wobei es der FF richtig macht und der IE falsch. Probier es mal mit "height: 1%;" für den Link.
 
gut, im oben genannten Link werden ja quasi nur CSS-hacks angewendet. Das hätte ich gern vermieden.
Muss aber zugeben, das ich glaube, dass es ohne so nicht zu lösen ist.

Dein Link ist kein Blockelement, folglich wirkt sich das padding nach oben und unten nicht aus.
Doch, das wirkt sich schon aus, soweit die line-height das ermöglicht, wenn ich mich nicht irre.
Hab ich aber zuerst auch ausprobiert, bringt auch nicht das gewünschte Ergebnis.

Ich würde vorschlagen, das so wie in #5 beschrieben zu machen.
 
Zurück
Oben