Heim >Web-Frontend >HTML-Tutorial >Teilen Sie ein Beispiel-Tutorial zur vertikalen Zentrierung von Eingabetext und zu Problemen bei der Schaltflächenausrichtung

Teilen Sie ein Beispiel-Tutorial zur vertikalen Zentrierung von Eingabetext und zu Problemen bei der Schaltflächenausrichtung

零下一度
零下一度Original
2017-06-24 11:31:183063Durchsuche

1. Box-Modellproblem: Bitte CSS zurücksetzen

2. Schaltflächen sind nicht ausgerichtet: Bitte schweben -align:middle;Dann berechne die Breite und Höhe, um sie auszurichten

3 nicht zentriert: Zeilenhöhenattribut Hinweis: IE8 unterstützt das Schreiben von Schriftarten nicht (oder ein bestimmter Stil unterstützt es nicht)

IE-Browser wurde auf IE8 getestet, verwenden Sie IE5 , 6 und 7 mit Vorsicht.

Ursache des Problems: Box-Modell

1. Box-Modell:

Fügen Sie 2 Eingaben auf der Seite ein, ein Textfeld und eine Schaltfläche (Breite und Höhe ohne andere Stile festlegen)

input[type='text']{width:400px;height:45px;}

input[type='button']{width : 45px;height:45px;}

Beobachtung: IE8: Textfeldrand:1px;padding:2px;

Button border:3px;padding:1px 8px;

Firefox: Textfeldrand:1px;padding:2px;

Schaltflächenrand:3px;padding:0px 8px;

Google: Textfeldrand:2px;padding:1px 0px;

Schaltflächenrand: 2px; Innenabstand: 1px 6px;

Stil hinzufügen, um Rand und Innenabstand gleich zu machen

input[type='text']{width :400px ;height:45px;border:1px durchgehend rot;padding:0;}

input[type='button']{width:45px;height:45px;border:1px durchgehend rot;padding:0 ;}

Beobachtung:

IE8: Textfeldrand:1px;Inhalt:202x47 (IE-Boxmodell)

Schaltflächenrand:1px;Inhalt:45x45 (IE-Boxmodell ) )

Firefox: Textfeldrand:1px;Inhalt:200x45

Schaltflächenrand:1px;Inhalt:43x43

Google: Textfeldrand:1px;Inhalt:200x45

Schaltflächenrand:1px;Inhalt:43x43

2. Schaltflächenausrichtungsmethode: Floating (Der Grund dafür ist, dass der Offset unterschiedlich ist und ich nicht nach weiteren Informationen gesucht habe . Sie können diesen Aspekt selbst ergänzen.

input[type='text']{width:400px;height:45px;border:1px solid red;padding:0;float:left;}
input[type='button ']{width:45px;height:45px;border:1px solid red;padding:0;float:left;}

Siehe Schritt 2, Berechnen Legen Sie die Breite und Höhe selbst fest und richten Sie sie aus (Einige haben möglicherweise keinen Rand, verwenden Sie stattdessen die Hintergrundfarbe, bitte stellen Sie den Rand ein: 0; passen Sie die Höhe selbst an)
input[type='text']{width :400px;height:45px;border:1px solid red; padding:0;float:left;}
input[type='button']{width:47px;height:47px;border:1px solid red;padding: 0;float:left;}

3. IE8-Textzentrierung: Zeilenhöhe Hinweis: IE8 unterstützt das Schreiben von Schriftarten nicht

Ersetze Schriftart:normal 18px „Microsoft Yahei "; mit Schriftgröße:18px;Schriftstil: normal;Schriftfamilie:"Microsoft Yahei"!

Oder (Sie können die Schreibmethode „font:normal 18px „Microsoft Yahei“; verwenden, aber nicht in der Mitte)
input[type='text']{width:400px;height:25px ; padding:10px 0px;border:1px solid red;float:left;}
input[type='button']{width:47px;height:47px;line-height: 47px;border:1px solid red;padding : 0;float:left;}

Das obige ist der detaillierte Inhalt vonTeilen Sie ein Beispiel-Tutorial zur vertikalen Zentrierung von Eingabetext und zu Problemen bei der Schaltflächenausrichtung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn