Tôi có một container <div>
với display: flex
. Nó có một đứa con<a>
.
Làm thế nào tôi có thể làm cho đứa trẻ xuất hiện "nội tuyến"?
Cụ thể, làm thế nào tôi có thể làm cho chiều rộng của trẻ được xác định bởi nội dung của nó và không mở rộng sang chiều rộng của cha mẹ?
Những gì tôi đã cố gắng:
Tôi đặt con display: inline-flex
, nhưng nó vẫn chiếm hết chiều rộng. Tôi cũng đã thử tất cả các thuộc tính hiển thị khác, nhưng không có gì có hiệu lực.
Thí dụ:
.container {
background: red;
height: 200px;
flex-direction: column;
padding: 10px;
display: flex;
}
a {
display: inline-flex;
padding: 10px 40px;
background: pink;
}
<div class="container">
<a href="#">Test</a>
</div>