gpt4 book ai didi

html - CSS防止div flex拉伸(stretch) child

转载 作者:行者123 更新时间:2023-12-04 00:16:41 24 4
gpt4 key购买 nike

当 div 具有 flex 显示属性时,它会拉伸(stretch)段落。我似乎遗漏了一些东西,但我认为放在 flex div 上的任何属性都无法改变这一点。我怎样才能防止这种行为? (没有 flex 属性我得到图像右侧的结果)

enter image description here

div {
display: flex;
justify-content: center;
flex-direction: column;
height: 200px;
width: 100px;
}

p {
background-color: green;
display: inline;
}
<div>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
</p>
</div>

最佳答案

添加另一个包装器:

div {
display: flex;
justify-content: center;
flex-direction: column;
text-align:center;
height: 200px;
width: 100px;
}

p span{
background-color: green;
}
<div>
<p>
<span>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod</span>
</p>
</div>

了解为什么您的 inline 被忽略的相关问题:

Are flex items a block level element?

Usage of display property of flex box items

关于html - CSS防止div flex拉伸(stretch) child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63315542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com