W jaki sposób mogę uczynić element nadrzędny HTML dostosować jego szerokość, gdy tekst element podrzędny zawija się do nowego wiersza? Czy muszę używać javascript lub czy można to zrobić za pomocą css?Jak sprawić, by element nadrzędny kurczył się podczas łamania linii?
Poniżej znajduje się przykład.
ul {
align-items: stretch;
justify-content: center;
background: lightgrey;
display: flex;
flex-direction: row;
height: 80px;
justify-content: flex-start;
padding-top: 20px;
padding-bottom: 20px;
}
li {
background-color: #303E49;
display: flex;
list-style: none;
margin-right: 0.5em;
}
a {
color: white;
text-decoration: none;
margin: 0.5em 0.5em 0.5em 0.5em;
border: 1px solid white;
}
Resize this window horizontally to see what I am talking about.
<ul>
<li>
<a href="#">HowCanIMakeThisBoxShrink
WhenTheTextBreaksToANewLine?</a>
</li>
<li>
<a href="#">Text</a>
</li>
<li>
<a href="#">Text</a>
</li>
</ul>
muszę pojemnika elementem <li></li>
szerokość do szerokości tekst jej dziecka <a></a>
. W mojej obecnej implementacji szerokość <a></a>
jest zmniejszana, gdy tekst łamie do nowej linii, ale nie szerokość <li></li>
Dzięki
muszę element kontenera ''
szerokość do szerokości tekst jej dziecko ''. W mojej obecnej implementacji szerokość '' jest zmniejszana, gdy tekst jest łamany do nowej linii, ale nie szerokość '' – steak2002Zaktualizowałem moje pytanie z tym wyjaśnieniem. – steak2002