Jestem po prostu ciekawy tego, ponieważ widzę go cały czas i nikt, z kim rozmawiałem nie wydaje się wiedzieć, czy istnieje rozwiązanie.Elementy blokowe zajmują całą szerokość, gdy tekst zawija się do dwóch linii.
Zwykle, gdy natknę się na to, szukam fantazyjnego przycisku z tłem i blokiem wyświetlacza lub wbudowanym blokiem.
Kwestia jest następująca: powiedzmy, że masz przycisk wewnątrz elementu div, który ma określoną szerokość, powiedzmy 160px, i masz blok wyświetlacza lub wbudowany blok wewnątrz, jeśli tekst wewnątrz przechyłki mieści się w jednej linii owija się do dwóch, jak można by się spodziewać, ale teraz, gdy jest na dwóch liniach, nie musi już zajmować całej szerokości elementu div, ale robi to! Nie jestem tak zaskoczony, że tak się dzieje, ale zastanawiałem się, czy ktoś wie o rozwiązaniu css lub nawet JS, które to naprawi?
Kod:
<div style="width: 160px; padding: 10px; background: blue;">
<a href="#" style="background: red; display: block;">Test with a longwrappingword</a>
</div>
Punkty premiowe dla każdego, kto może to zrobić za pomocą samego CSS! – FreddyBushBoy