2016-12-21 1 views
1

Es ist eine seltsame und nicht die wichtige Frage:
, wenn ich einen button-Tag in HTML zu erstellen, geben Sie Text eingeben, wie „click me“ oder etwasHTML: Welches CSS-Attribut macht Inhalt in Button "center"?

<button> Click me! </button> 

dann css verwendet ihm width und height zu geben, wie:

.myBtn{ 
    width:100px; 
    height:100px; 
} 

Die Worte "Klick mich!" wird automatisch in der Mitte meines Knopfes sein.
Ich versuchte text-align:left;, werden die Worte auf die linke Seite zu bewegen,
das heißt, ich deaktivieren sein Horizont Zentrum

aber ich weiß nicht, wie es nicht vertikale Mitte zu machen?
setzen Elemente vertikale Mitte hat immer eine Lösung zu machen (wie nach/vor, flex, Marge ... etc), aber heute möchte ich den Inhalt machen nicht vertikale Mitte in Button,
Ich habe total keine Ahnung wie man das macht, außer dass man oben und links wechselt.

weiß jemand, welche Attribute ich ändern sollte, um es nicht vertikale Mitte zu machen?

btw, ich möchte nur wissen, was grundlegenden Attribute der Taste seinen Inhalt Zentrum zu machen hat, nicht die Lösung des Inhalts-Taste nach links-oben zu setzen, so wenden Sie sich bitte mich nicht top, left, calc sagen verwenden oder etwas über die Änderung der Position des Inhalts zu berechnen, das wird großartig sein.

+0

Dies ist das Standardverhalten von '

+0

Ich weiß, dass es die Standardattribute von 'button' ist, und diese Frage fragt genau, welche Standardattribute der' button' hat, um seinen Inhalt vertikal-zentriert zu machen. NOT fragt die Lösung über setzen Elemente nach links oben – FlyC

+0

Mögliches Duplikat von [Was macht den Text auf einem

Antwort

1

.myBtn{ 
 
    width:100px; 
 
    height: auto; 
 
    padding-bottom:82px; 
 
    min-height:100px; 
 
}
<button class="myBtn"> Click me! </button>

Sie können mit min-height und padding-bottom

+0

Ich denke, ich sollte meine "btw" mehr Detail machen ... Padding verwenden, um die Position zu kontrollieren ist absolut wie mit top oder links für mich, das ist nicht, was ich wissen will, sor – FlyC

0

Sie tut dies, indem einen <span> Tag zu Ihrem <button> Tag .I'm Zugabe hinzugefügt, um das Snippet unten

button{ 
 
    width:100px; 
 
    height:100px; 
 
    } 
 

 
button > span { 
 
    display: inline-block; 
 
    vertical-align: top; 
 
} 
 

 
button:after { 
 
    content: ""; 
 
    display: inline-block; 
 
    vertical-align: top; 
 
    height: 100%; 
 
}
<button> 
 
    <span> <!-- Added wrapper --> 
 
     Click Me...! 
 
    </span> 
 
</button>

+0

Ich denke, ich sollte meine "BTW" mehr Detail machen ... Padding verwenden, um die Position zu steuern ist absolut wie die Verwendung von oben oder links für mich, das ist nicht was ich wissen will, sor – FlyC

+0

@FlyC ok, ich bin bearbeitet, jetzt prüfen. –

+0

das ist ein anderer Weg über Element nach oben, nicht die Art und Weise, wie Button-Tag seinen Inhalt vertikale Mitte machen .. – FlyC