2016-05-19 11 views
0

Ich habe Formular mit Eingängen/wählt und eine Taste.Make-Taste hat die gleiche Größe wie die Eingänge

Wenn Button ist <button/> dann habe ich Probleme mit der Größe im FF-Browser (es ist größer als Eingänge).

Wenn Button ist <input/> dann habe ich Probleme mit der Schaltfläche Text (ich kann nicht einstellen, dass es in der Mitte der Schaltfläche für alle Browser sein).

Hier ist Beispiel (mit <button> und mit <input>)

EXAMPLE

+1

Bitte verwenden Sie kein Inline-CSS. Das Mischen von externem CSS und Inline-CSS ist noch schlimmer. Es ist nicht lesbar und es ist schwer, eine Vorstellung davon zu bekommen, was mit deinem Styling passiert. –

+0

@TJ, tut mir leid für das ... – demo

Antwort

0

Hallo Verwendung padding statt Höhe für die Tasten:

.form-search input.search-input, .form-search select.search-input, form input.search-input, form select.search-input { 
    padding: 0 20px 0 20px; 
    margin: 3px 0; 
} 
+0

https://jsfiddle.net/Lm00ue9h/6/ hilft nicht – demo

+0

Ihre Verwendung von Standardeingaben ohne Stile, so dass sie in verschiedenen Browsern unterschiedlich aussehen, egal was, das obige Schnipsel von Code, den ich dir gegeben habe, ist das Problem der Größe *. – David

0

Dies ist ein häufiges Problem, das ich hatte mit verschiedenen Browsern. Sie können jQuery verwenden, um herauszufinden, ob der Browser FireFox ist, verwenden Sie den Verweis css, und wenn der Browser Chrome oder Safari ist, verwenden Sie eine andere css, um Ihre Anforderungen zu erhalten.

Verwandte Themen