Wie stylt man ein div wie das button-element?

Habe ich bemerkt, dass bei der Verwendung der <button></button> element, der Browser wird natürlich davon ausgehen, dass Sie möchten, um die Mitte der inline-Inhalte, und dass das element klickbar ist. Ist es möglich einen div-Verhalten in der gleichen Weise wie bei css? Ich ging durch das UA-stylesheet, um zu sehen, wenn ich könnte es herausfinden, aber nichts machte ihn Mitte vertikal.

Die einzige andere Möglichkeit, die ich kenne, um das gleiche Ergebnis ist mit 2 divs. Ein wrapper mit display: table, und ein div mit display: table-cell und vertical-align: middle.

Aber das schafft eine weitere div. Ist es möglich, zu erreichen, die das gleiche Verhalten mit nur einem element?

Dank.

extra div oder Aufenthalt ist immer einen normalen Bedarf/Anforderung für viele fortgeschrittene features in HTML/CSS. So ist es völlig akzeptabel.
Sie können es tun, wenn Sie sind ok mit Höhen. Auch die Zeilenhöhe wird helfen. Aber wenn Sie nicht wissen, die Breite/Höhe von Ihrem Gehalt, oder variiert es alot, dann müsste man ändern, um diese potenziell.
Ich bin nicht in Ordnung mit der eingestellten Höhe, das ist Teil des Problems, das gelöst ist mit dem button-element.
Ich weiß, und ich bin. Aber da das button-element ist bereits in der Lage zu bekommen, um dieses sollte es möglich sein, es zu tun auf einem normalen div? Aber ich denke, die Elemente bilden, hat ein spezielles Verhalten, das kann nicht repliziert werden?.
natürlich 1 div kann nicht die gleiche Funktionalität haben, der Punkt ist, was Sie sehen, ist, was die browser intern, die button ist entworfen, um gerendert werden, wie das aber div ist nicht.

InformationsquelleAutor Malibur | 2014-05-12

Schreibe einen Kommentar