2016-11-14 1 views
0

ich eine „Natural Language“ Form wie this one ich schreibe und deshalb schließe ich die <input>-Tags direkt in den Text wie folgt aus:ändern <input> Schriftgröße basierend auf Eltern Text-Tag

<h3>I am <input type="number" /> years old.</h3 

Ich mag würde zu wissen, ob es eine einfache Möglichkeit gibt, die Schriftgröße dieser Eingabe so einzustellen, dass sie der gleiche ist wie der Text (in diesem Fall h3)? Auf diese Weise könnte ich es in h1, h2 usw. einfügen, ohne sich Gedanken über die Schriftgröße machen zu müssen.

Der Hauptgrund ist, dass ich Bootstrap für meine Typografie verwende, und es macht eine Menge Magie, die ich automatisch auf meine Eingabe anwenden möchte.

Antwort

2

Sie können font-size:inherit; verwenden, um die Schriftgröße mit dem übergeordneten Element übereinstimmen zu lassen.

HTML

<h3>I am <input class="inherit" type="number" /> years old.</h3> 

CSS

.inherit { 
    font-size: inherit; 
} 

Hier ist eine Geige davon in Aktion: https://jsfiddle.net/uyxr7zm0/

+0

Nice one, und sehr einfach. –

+0

Absolut richtig, es stellt sich heraus, dass ich das ausprobiert habe, aber es hat nicht aus einem anderen Grund funktioniert, der mit meinem Code in Verbindung steht. Vielen Dank! –

+0

@FlorianBienefelt Wenn diese Antwort deine Frage löst, kennzeichnen Sie sie als korrekt, indem Sie auf das Häkchen links klicken. Auf diese Weise wird es nicht mehr in der Liste der unbeantworteten Fragen angezeigt. –

Verwandte Themen