目录

1.如何隐藏滚动条?

2.对话框的宽度:max-width: calc(100% - 30rem);

3.p标签的内容换行之后,觉得太挤了?

4.阴影效果

5.用户发出信息之后,如何让滚动条始终自动滑到最底部?


1.如何隐藏滚动条?

.chat-box{background-color: #f7f7f7;padding: 10px 30px 20px 30px;height: 82%;/* border: 1px solid red; */overflow-y: auto;
}:is(.chat-box)::-webkit-scrollbar{width: 0px;
}

注意,要设置height,设置overflow-y(使溢出的部分可以进行滚动),

:is(.chat-box)::-webkit-scrollbar{
    width: 0px;
}   ------------》则可以隐藏滚动条。

2.对话框的宽度:max-width: calc(100% - 30rem);

.myself .details{margin-left: auto;max-width: calc(100% - 30rem);
}

max-width: calc(100%-30rem); 这样写了,但是没有效果?

原因是,减号两边,必须空格,不可以和数字贴在一起。

max-width: calc(100% - 30rem);这样才是对的。

3.p标签的内容换行之后,觉得太挤了?

.chat-box p{word-wrap: break-word;line-height: 1.6rem;padding: 8px 16px;box-shadow: 0 0 32px rgba(0 0 0 / 8%),0 16px 16px -16px rgb(0 0 0 / 10%);
}

设置line-height即可以调整行距。

4.阴影效果

box-shadow: 0 0 128px 0 rgba(0,0,0,0.1),0 32px 64px -48px rgba(0,0,0,0.5);

5.用户发出信息之后,如何让滚动条始终自动滑到最底部?

function scrolltobottom(){chatbox.scrollTop=chatbox.scrollHeight;
}

然后调用这个函数即可。

var xhr=null;xhr=new XMLHttpRequest();xhr.open("get","getchat.php",true);xhr.send();xhr.onreadystatechange = function(){if(xhr.readyState == 4){chatbox.innerHTML=xhr.responseText;// msg.value="";scrolltobottom();}}

前端项目实战5:聊天对话框相关推荐

  1. React全Hook项目实战在线聊天室历程(三):加个音乐直播?

    前情提要: React全Hook项目实战在线聊天室历程(一):基本功能 React全Hook项目实战在线聊天室历程(二):引用与话题功能 正文 聊天应该有什么?背景音乐,茶与酒,零食,后两个我是没法实 ...

  2. WEB前端项目实战/酒仙网开发-李强强-专题视频课程

    WEB前端项目实战/酒仙网开发-204人已学习 课程介绍         WEB前端项目实战/酒仙网开发 课程收益     WEB前端项目实战/酒仙网开发 讲师介绍     李强强 更多讲师课程    ...

  3. 拉钩网前端项目实战04

    拉钩网前端项目实战 拉钩网前端项目实战04 banner和content设计 一.banner部分设计 1.html部分 <div class="banner">< ...

  4. html项目_学完html+css就可以做的前端项目实战

    爱创课堂专业前端培训 微信:haomei0452 前端资料免费分享平台 关注 博雅互动项目预览: 一.项目搭建 css部署:一定注意css引入顺序1 清除默认样式css文件 reset.css2 可以 ...

  5. 最新麦子学院Web前端项目实战 Web前端开发从入门到精通33G完整版

    课程介绍 下载地址:百度网盘 一共超过33G的整套麦子学院Web前段视频教程,共分为4大阶段循序渐进的进行逐步深入的解读,从基础知识入门到后期的项目实战开发 对于想从事Web前端学习和开发工作的朋友来 ...

  6. web前端项目实战_vue项目仿美团【爱创课堂】

    目录 Vue 2.0 一.Vue Cli 1.1安装 1.2创建项目 1.3启动项目 1.4目录架构 1.5 webpack配置 二.项目实战 2.1技术架构 2.2目录部署 2.3路由 2.4 we ...

  7. web前端项目实战_Vue项目 仿美团【爱创课堂】

    目录 Vue 2.0 一.Vue Cli 1.1安装 1.2创建项目 1.3启动项目 1.4目录架构 1.5 webpack配置 二.项目实战 2.1技术架构 2.2目录部署 2.3路由 2.4 we ...

  8. 用html制作一个华为页面,Web前端项目实战——华为荣耀商城(学完html+css就可以做)...

    复习: 1.1到目前所学的布局方式 table布局: div+css布局: 固定布局 百分比布局 1.2 盒子模型 Margin  border padding  content 1.3 布局模型 流 ...

  9. html 怎么让tr的css覆盖td的_前端项目实战——华图教育网页(适合学习了HTML和CSS的小伙伴们)...

    这是在我学习了HTML和CSS以后做的实战项目,项目整体比较简单,但是有利于新手(比如我)了解和熟悉前端编程的代码和结构,因为在我最开始写这个网页的时候其实对于代码该怎么写并没有一个比较清晰的思路,就 ...

  10. 找工作前练手前端项目实战2

    这篇文章千锋长沙前端培训机构整理了10个前端实战项目,大家可以从当中选择自己想做的项目进行参考学习练手,你也可以从中寻找灵感去做自己的项目. 1.仿小米电商网站:本项目是基于原生JavaScript等 ...

最新文章

  1. Android网络连接监听
  2. Spring Boot2.0之 整合Redis集群
  3. Linux:几个重要的文件处理命令
  4. Windows中EFS加密及解密应用
  5. mysql 一对一关联查询_学习ThinkPHP的第20天--MySQL事务操作、查询事件、一对一关联...
  6. android clipChildren的使用
  7. Kubernetes 和 Docker,到底什么关系?
  8. php7.0扩展yac,php扩展之yac安装
  9. google earth 卫星无偏移免费下载,91卫图助手
  10. 战略规划,要这么做才对!
  11. ei检索的cpss_国际检索系统收录我校期刊
  12. debian9.6安装TAO过程
  13. CodeIgniter框架源码学习之安全类--Security.php
  14. 洛谷P3755 [CQOI2017]老C的任务 题解
  15. 金华市计算机专业的学校有哪些,金华有哪些技校?
  16. 感知复合型人才的重要性!
  17. 学python用虚拟机还是双系统_Macbook双系统虚机-win10篇
  18. 2016年智能楼宇趋势展望
  19. LeetCode 876、链表的中间结点
  20. 示波器读取SCI串口数据

热门文章

  1. 官方个人免签系统网站源码柒上支付聚合三方四方支付系统
  2. 轻薄 linux 笔记本,华为MateBook13Linux版全面屏轻薄性能笔记本一键重装win10图文
  3. C语言两个数比较大小和三个数比较大小,代码
  4. 如何写好科研论文2021秋期末考答案|研究生网课期末考答案|学堂在线|清华大学高飞飞
  5. vb adodc连接mysql_VB中用ADODC控件连接ACCESS数据库
  6. pdf2swf process阻塞问题
  7. 站长之死:互联网界夹心层的梦想反思录
  8. cve20190708补丁的kb名称_kb4499175补丁下载
  9. nod32 激活码 地址 NOD 32
  10. 并发器 Oracle,一周爆肝上线百万高并发系统-oracle中最大并发连接数是多少