前端学习第九弹:简易的聊天界面

本文分享了一个简单的聊天界面制作过程,包括HTML与CSS布局技巧。作者详细介绍了如何使用div元素实现不同样式的聊天气泡,并讨论了在实现过程中遇到的一些问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这次做的简易聊天界面虽然看似简单,但着实花了不少精力,各种调整、查资料,新手之路还很长啊,继续走下去吧~~~

<html>
   <head>
     <meta charset=utf-8/>
	 <style type=text/css>
	 body{
	   background:#eee;
	   color:#222;
	   font-size:20px;
	   font-family:"fangsong";
	 }
	 img{
	   display:block;
	   height:10%;
	   width:50%;
	 }
	 .chat{
	   width:500px;
	   height:500px;
	   margin:0 auto;
	   padding:20px 20px;
	   background:#cdb79e;
	  
	 }
	 .chat1{
	   border:2px solid #303030;
	   border-radius:20px;/*向div元素添加圆角边框,数值定义圆角的形状*/
	   box-sizing:border-box;/*允许以特定的方式定义匹配某个区域的特定元素*/
	   float:left;
	   clear:both; 
	   margin-bottom:20px;
	   padding:20px 30px;
	   background:#fff8dc;
	   position:relative;
	   width:auto;
	 }
	 .chat2{
	   background:#aeeeee;
	   float:right;
	 }
	 .chat3{
	   position:relative;
	   border:2px solid #303030;
	   border-radius:5px;
	   top:470px;
	   width:100%;
	   padding:5px 0px;
	   text-align:left;
	 }
	 </style>
   </head>
   <body>
     <div class="chat">
	   <div class="chat1">在吗?</div>
	   <div class="chat1 chat2">嗯嗯</div>
	   <div class="chat1">图片发过来</div>
	   <div class="chat1 chat2">
	     这张怎么样?
	     <img src="eg.gif" alt=""/>
	   </div>
	   <div class="chat3">让我们愉快地进行交流吧</div>
	 </div>
   </body>
</html>

效果图如下:

关于其中涉及的几个属性将在下篇博客细聊,有些bug着实不知所措,比如下方的输入框,我都在在类chat3中设置左看齐了,但人家还是不靠左。。但设置右看齐是可以的,有点懵。。。还有浮动清理clear:both,这个下篇讲吧,看网上说的挺复杂~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

beyond_LH

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值