css仿微信聊天
导读:CSS仿微信聊天,是一种非常有趣的前端设计方式,可以让我们通过CSS,模拟出微信中的聊天页面,使网站变得更加人性化。.chat-box { width: 100%; height: 500px; overflow: auto; ba...
CSS仿微信聊天,是一种非常有趣的前端设计方式,可以让我们通过CSS,模拟出微信中的聊天页面,使网站变得更加人性化。
.chat-box {
width: 100%;
height: 500px;
overflow: auto;
background-color: #f5f5f5;
padding: 20px;
}
.chat-item {
max-width: 80%;
display: inline-block;
padding: 10px;
border-radius: 5px;
margin-bottom: 10px;
}
.chat-item.send {
background-color: #3388ff;
color: #fff;
float: right;
}
.chat-item.receive {
background-color: #fff;
color: #333;
float: left;
}
.chat-avatar {
width: 50px;
height: 50px;
border-radius: 50%;
display: inline-block;
margin-right: 10px;
vertical-align: top;
}
.chat-content {
display: inline-block;
max-width: 80%;
word-wrap: break-word;
}
其中,代码中通过.chat-box元素设置聊天窗口的样式,通过.chat-item元素设置聊天气泡的样式,.chat-avatar元素设置聊天头像的样式,.chat-content元素设置聊天内容的样式。
在HTML代码中,我们需要使用.chat-box作为最外层容器,聊天气泡需要分为发送和接收两种情况,分别使用.send和.receive样式。聊天头像可以使用img标签进行设置,聊天内容则使用span或是div标签。
div class="chat-box">
div class="chat-item receive">
img src="avatar1.jpg" class="chat-avatar">
span class="chat-content">
Hello, how are you?/span>
/div>
div class="chat-item send">
img src="avatar2.jpg" class="chat-avatar">
span class="chat-content">
I'm fine, thank you. And you?/span>
/div>
div class="chat-item receive">
img src="avatar1.jpg" class="chat-avatar">
span class="chat-content">
I'm good too./span>
/div>
/div>
通过这样的方式,我们就可以很容易地实现一个仿微信聊天的效果,让自己的网站变得更加生动有趣。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css仿微信聊天
本文地址: https://pptw.com/jishu/595752.html
