Stellen Sie die Schaltfläche Formular/Textfeld die gleiche Höhe in allen Browsern?

Habe ich den folgenden css-und html - (Drill-down zu den essentials. Den vollständigen code, mit zusätzliche Stile können hier gefunden werden: ich habe dieses css klebte ich auf jsfiddle: http://jsfiddle.net/BwhvX/ , dies ist jedoch genug, um das problem zu reproduzieren)

css:

* {
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    line-height: 15px;
    border: none;
}
input[type="submit"]::-moz-focus-inner {
    border: 0;
}

#search .text, #search .button {
   border: 1px solid red;
}

html:

<form method="post" id="search" action="">
    <p><input type="text" class="text" value="" name="suche"><input type="submit" class="button" value="Suchen"></p>
</form>

dies ist, wie firefox rendert:

Stellen Sie die Schaltfläche Formular/Textfeld die gleiche Höhe in allen Browsern?

dies ist, wie chrome rendert:

Stellen Sie die Schaltfläche Formular/Textfeld die gleiche Höhe in allen Browsern?

möchte ich die zwei Formular-Elemente haben die gleiche Höhe in allen Browsern. sieht für mich wie einige default-style angewendet wird, ist, dass ich manuell zurücksetzen müssen, wie ich für firefox in diesem Beispiel.
in den chrome-developer-tools eine hat eine Höhe von 16 und einer Höhe von 17 px, aber ich bin nicht in der Lage, um zu sehen, wo es herkommt, es ist nur berechnet. die angewandten Formatvorlagen (von mir gezeigt) sind die gleichen.

scheint, wie ich es behoben für ff und chrome durch Zugabe line-height: 16px !wichtig; zu .Taste .. aber ich kann Sie nicht verstehen. dann würde ich erwarten, dass die-Taste, um 1 px heigher

InformationsquelleAutor The Surrican | 2010-12-19

Schreibe einen Kommentar