html - 创建一个聊天框,不能在右侧放置聊天消息。此外,添加边框会产生不必要的高度。
问题描述
我正在尝试制作一个简单的聊天框。直到我添加边框它看起来不错(宽度和高度明智)
但是当我添加时border: solid 1px gray
,我得到:
这是什么原因造成的?
此外,我正在尝试将用户发送的消息放置在右侧float: right
:
但是,如您所见,发送的下一条消息在同一行结束。
提前致谢!
解决方案
更新了 HTML 和 CSS ... 查看更新的小提琴
<div>
<div class="message">
<p>Hello</p>
</div>
<div class="clearfix">
<div class="message me">
<p>Hello</p>
</div>
</div>
<div class="message">
<p>Hello</p>
</div>
<div class="message">
<p>Hello</p>
</div>
<div class="message">
<p>Hello</p>
</div>
<div class="message">
<p>Hello</p>
</div>
</div>
额外的 CSS
.clearfix::after {
content: "";
clear: both;
display: table;
}
.message p {
margin: 0;
}
推荐阅读
- c# - 通过 PreSignedURL 访问 AWS S3 上的文件时出现异常
- php - 使用带有 codeigniter 的 smtp 向 2 个具有不同消息的收件人发送电子邮件
- xml - 如何可视化 DocBook 文件?
- fullcalendar - 使用 FullCalendar 想要在事件 A 更改时更改事件 B 的属性
- bash - 管道标准输出并为每行添加一些字符
- sonarlint-vs - 使用 Visual Studio 的 SonarLint
- excel-formula - 根据excel/google工作表中不同列的数字检索单元格文本
- sql - 如何在 MM-DD 上聚合多年的数据,忽略年份
- c# - 根据左侧的分隔符将字符串拆分为子字符串
- python - Django + 后台任务如何初始化