gpt4 book ai didi

javascript - 如何根据里面的文字增加div的宽度呢?

转载 作者:太空狗 更新时间:2023-10-29 13:11:07 24 4
gpt4 key购买 nike

我有一个 div,用户可以在其中输入文本。但我想根据它的文本增加它的宽度,直到最多 50% 的屏幕。我的 CSS 代码:

.messages {
max-width:50%;
min-width:150px;
background: #ffeec0;
padding:2px;
margin:3px;
-webkit-border-radius: 2px;
border-radius: 2px;
border:1px solid #ffdd7c;
}

结果:enter image description here

“555”消息后有很多空间,只有当用户输入如下文本时我才需要这个大小:

enter image description here

那么,如何根据文本大小动态增加 div 的宽度?

最佳答案

有很多方法可以实现这一点,但恕我直言,最干净的方法如下。你的问题是盒子是“贪婪的”并且会尝试扩展到可用宽度。

为防止这种情况,您可以:

  • 让它“ float :左;”
  • 还有“清晰:左;”以防止额外的“左浮动”元素使用右侧的可用空间。

CSS 变为:

.messages {
max-width:50%;
min-width:150px;
background: #ffeec0;
padding:2px;
margin:3px;
border-radius: 2px;
border:1px solid #ffdd7c;
float: left;
clear: left;
}

我在这里提供了关于 Liveweave 的完整代码和附加解释(鼠标悬停时):http://liveweave.com/DFCZFj

LiveWeave screenshot

关于javascript - 如何根据里面的文字增加div的宽度呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25957073/

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