Jestem pewna, że ktoś już to zrobił, ale nie mogę wymyślić wystarczająco dobrego zapytania, aby znaleźć coś na jego temat.Wyrównanie linii bazowej tekstu do początku innego elementu (CSS)
Chciałbym wyrównać linię bazową (nie dolnego elementu tekstu, bazową samego tekstu) do górnej części innego div. Oznacza to również, że chciałbym, aby potomkowie przecinali się z innym div poniżej.
HTML wygląda mniej więcej tak:
<div id="text">text</div>
<div id="box"></div>
więc chcę .text
mieć swoją bazową bezpośrednio na górnej krawędzi .box
i chcę się zjazdowe (jak „g”) przecinają się .box
. Próbowałem użyć właściwości vertical-align
w CSS, ale nie działało. Mam wrażenie, że tego potrzebuję. Jakieś pomysły? Dzięki!
See this image, the gray box would be .box
and the text part is .text
. Wskazówki te zjazdowe schodząc w pole karne i bazowy mający pełny kontakt z pudełka.
Chcesz coś podobnego. https://jsfiddle.net/5ah4kc9c/? – ketan
Czy istnieje nie-absolutny sposób to zrobić? Czuję, że jest lepszy sposób na zrobienie tego, który nie opiera się na pikselach po pikselach, dopóki nie wygląda dobrze. – Zach