Ok, so fand ich heraus, dass der Text in einem <input>
Tag noch abgeschnitten wird, obwohl das <input>
Tag bereits eine Auffüllung hat. Sie werden es bemerken, wenn Sie Ihren Schriftstil auf etwas Kursives einstellen.Warum wird der Text in einem -Tag abgeschnitten, auch wenn bereits ein Padding vorhanden ist?
Werfen Sie einen Blick auf diesem Bild:
Das erste Textfeld in dem Screenshot ein Eingang vom Typ = Text und das zweiten Textfeld ist nur ein div. Das Eingabetextfeld schneidet den Schwanz des Zeichens 'j' ab, während das Textfeld 'div' dies nicht tut.
HTML:
<input type="text" value="juvenescent" />
<div>juvenescent</div>
CSS:
input, div {
font-family: cursive;
font-size: 2em;
padding: 15px 20px;
margin-bottom: 10px;
width: 300px;
border: 1px solid black;
}
div {
background-color: white;
}
Hier ist ein Link auf die jsfiddle: https://jsfiddle.net/9eLzqszx
Was die Abhilfe hier sein würde? Offensichtlich möchte ich das Padding der Eingabetextbox NICHT den Text darin schneiden.
Sie werden die Schriftarten enthalten müssen in deiner Geige. – Shaggy
Fragen, die Code-Hilfe suchen, müssen den kürzesten Code enthalten, der für die Reproduktion ** in der Frage selbst erforderlich ist **. Obwohl Sie einen [** Link zu einem Beispiel oder einer Site ** angegeben haben] (http://meta.stackoverflow.com/questions/254428/something-in-my-web-site-or-project-doesnt-work- can-i-just-einfügen-a-link-to-it), sollte die Verknüpfung ungültig werden, würde Ihre Frage keinen Wert für andere zukünftige SO-Benutzer mit dem gleichen Problem haben. –
Ich vermute, dass dies ein 'font-style: italic' Problem ist, bei dem die Schriftart nicht ** tatsächlich ** kursiv sondern eher faux-italisch ist. Wir haben das schon früher gesehen, da bin ich mir sicher. –