Làm cách nào để tạo một phần tử cha mẹ HTML điều chỉnh chiều rộng của nó, khi văn bản phần tử con kết thúc tốt đẹp với một dòng mới? Tôi có cần phải sử dụng javascript hoặc nó có thể được thực hiện với css?Cách làm cho phần tử gốc co lại khi ngắt dòng?
Dưới đây là ví dụ.
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>
Tôi cần container yếu tố <li></li>
chiều rộng để phù hợp với chiều rộng văn bản của con mình <a></a>
. Trong việc thực hiện hiện tại của tôi chiều rộng của <a></a>
được giảm, khi văn bản vi phạm để một dòng mới, nhưng không phải là chiều rộng của <li></li>
Cảm ơn
tôi cần những yếu tố container '
' chiều rộng để phù hợp với chiều rộng văn bản của con mình ' '. Trong triển khai hiện tại, chiều rộng của '' bị giảm, khi văn bản ngắt dòng mới, nhưng không phải chiều rộng của '' – steak2002Tôi đã cập nhật câu hỏi của mình với giải thích này. – steak2002