Ich bin mir sicher, dass jemand das schon einmal gemacht hat, aber ich kann mir keine gut passende Suchanfrage ausdenken, um etwas darüber zu finden.Richten Sie die Grundlinie des Textes an der Spitze eines anderen Elements (CSS) aus
Ich möchte die Grundlinie (nicht die Unterseite des Textelements, die Grundlinie des Textes selbst) an der Spitze eines anderen div ausrichten. Das bedeutet auch, dass ich möchte, dass die Unterlängen sich mit dem anderen darunter liegenden Teil schneiden.
HTML sieht ungefähr so aus:
<div id="text">text</div>
<div id="box"></div>
Deshalb möchte ich .text
seine Basislinie haben, direkt oben auf der oberen Kante des .box
, und ich möchte die Unterlängen (wie „g“) schneiden in .box
. Ich habe versucht, die vertical-align
Eigenschaft in CSS zu verwenden, aber es hat nicht funktioniert. Ich habe das Gefühl, dass ich das aber brauche. Irgendwelche Ideen? Vielen Dank!
See this image, the gray box would be .box
and the text part is .text
. Beachten Sie, dass die Unterlängen in die Box und die Basislinie mit vollem Kontakt mit der Box gehen.
Sie wollen etwas ähnliches. https://jsfiddle.net/5ah4kc9c/? – ketan
Gibt es einen nicht-absoluten Weg, es zu tun? Ich habe das Gefühl, dass es einen besseren Weg gibt, es zu tun, der nicht darauf angewiesen ist, die Dinge pixelweise zu stupsen, bis es richtig aussieht. – Zach