gpt4 book ai didi

html - 使用 span 的 Facebook 风格消息气泡

转载 作者:太空宇宙 更新时间:2023-11-04 11:11:08 24 4
gpt4 key购买 nike

我正在使用 <ul><li>在 facebook 上显示一串消息。我正在使用跨度,因为我只希望消息的长度具有背景颜色和边框。我尝试在 li 中创建一个宽度为 auto 的 div 并使用 <p>标签来实现这一点,但到目前为止只有 span 正在这样做。然而,随着换行时的跨度,它看起来像这样:

weird breakage of the span background

enter image description hereHTML

<ul>    
<li class = "msg_list" data-soyid = "{{$message->user_id}}">
<div style = "width: auto" class = "fl_bx">
<section>
<span>
{{$message->body}}
</span>
</section>
</div>
</li>
</ul>

CSS

.msg_list{
margin-top: 5px;
margin-bottom: 10px;
}
.msg_list span{
padding: 3px;
background: beige;
border-radius: 5px;
border: 1px solid black;
}

.user_chat{
text-align: right;
}
.response_chat{
text-align: left;
}

最佳答案

因为 span 不是 block 元素,所以您应该将此 CSS 规则添加到您的 span 中:display:inline-block;

在这里试试:

.msg_list{
margin-top: 5px;
margin-bottom: 10px;
}
.msg_list .msg{
padding: 3px;
background: beige;
border-radius: 5px;
border: 1px solid black;
display: inline-block;

}


.user_chat{
text-align: right;
}
.response_chat{
text-align: left;
}
<ul>    
<li class = "msg_list" data-soyid = "{{$message->user_id}}">
<div style = "width: auto" class = "fl_bx">
<section>
<span class="msg">
very looooooooooooooooooooooooooong line.
</span>
</section>
</div>
</li>
</ul>

您可以轻松更改容器宽度并在此 fiddle 中使用它

关于html - 使用 span 的 Facebook 风格消息气泡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33615355/

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