聊天页面样式

news2024/11/27 21:32:46

聊天页面样式

在这里插入图片描述
代码:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link rel="stylesheet" href="./bootstrap-icons/font/bootstrap-icons.css" />
    <title>Document</title>
    <style>
      * {
        margin: 0px;
        padding: 0px;
      }
      .container {
        width: 100vw;
        height: 100vh;
        background-color: #6d6767;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .chat-box {
        width: 60%;
        height: 70%;
        background-color: #f8f8f8;
        display: flex;
      }

      .left-box {
        width: 50px;
        background-color: #2e2e2e;
      }

      .right-box {
        flex: 1;
        background-color: #f7f7f7;
        display: flex;
      }
      .main-box {
        flex: 7;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
      }

      .menu-box {
        flex: 3;
        display: flex;
        flex-direction: column;
        border-right: 1px solid #d6d6d6;
      }

      .menu-top {
        height: 60px;
        box-sizing: border-box;
        position: relative;
      }

      .search-box {
        display: flex;
        width: 95%;
        height: 20px;
        justify-content: space-between;
        padding: 4px 5px;
        align-items: center;
        position: absolute;
        bottom: 10px;
      }

      .search-box input {
        line-height: 20px;
        width: 70%;
        border: 0px;
        outline: none;
        background: transparent;
      }

      .search-box i {
        padding: 0px;
        background-color: #d1d1d1;
        border-radius: 2px;
        font-size: 15px;
      }

      .search {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #d1d1d1;
        width: 85%;
        position: relative;
        border-radius: 3px;
      }
      .search i {
        font-size: 12px;
        position: absolute;
        left: 5px;
      }
      .menu-content {
        flex: 1;
        background-color: #d3d1d0;
        height: 100%;
        overflow: hidden;
      }

      .menu-list::-webkit-scrollbar {
        width: 1px;
      }
      .menu-list {
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow-x: hidden;
      }
      .menu-item {
        display: flex;
        justify-content: center;
        height: 60px;
        width: 100%;
        margin: 5px;
      }
      .menu-left img {
        width: 100%;
        height: 100%;
      }
      .menu-right {
        flex: 1;
        display: flex;
        flex-direction: column;
      }
      .menu-right .menu-date {
        font-size: 12px;
        color: #6d6767;
      }
      .menu-right-msg {
        margin-bottom: 5px;
        margin-left: 8px;
        font-size: 12px;
        color: #6d6767;
      }
      .menu-right-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: auto 10px;
        font-size: 15px;
      }
      .main-top {
        height: 60px;
        border-bottom: 1px solid #d3d1d0;
        display: flex;
        align-items: center;
        font-size: 28px;
        padding-left: 5px;
      }
      .main-content {
        flex: 6;
        border-bottom: 1px solid #d3d1d0;
        overflow-y: auto;
      }

      .main-content::-webkit-scrollbar {
        width: 1px;
      }

      .main-left {
        display: flex;
        margin: 15px auto;
      }

      .main-left img {
        width: 30px;
        height: 30px;
      }

      .main-left .main-msg {
        margin-left: 10px;
        background-color: #ffffff;
        line-height: 30px;
        max-width: 250px;
        font-size: 15px;
        letter-spacing: 5px;
      }

      .main-right {
        display: flex;
        width: 100%;
        flex-direction: row-reverse;
        margin: 15px auto;
      }

      .main-right img {
        width: 30px;
        height: 30px;
      }

      .main-right .main-msg {
        margin-right: 10px;
        background-color: #89d961;
        line-height: 30px;
        max-width: 250px;
        font-size: 15px;
        letter-spacing: 5px;
      }
      .main-input {
        flex: 3;

        display: flex;
        flex-direction: column;
      }

      .main-input-top {
        height: 30px;
        display: flex;
        justify-content: space-between;
        padding: 5px 10px;
      }

      .main-input-top i{
        margin: auto 5px;
      }

      .main-input-content {
        flex: 1;
      }
      .main-input-send {
        height: 50px;
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        padding-right: 20px;
      }

      .main-input-send a {
        font-size: 15px;
        background: #e9e9e9;
        color: #07c160;
        width: 80px;
        height: 30px;
        border-radius: 2px;
        text-decoration: none;
        cursor: pointer;
        text-align: center;
        line-height: 30px;
      }

      .btn1:hover{
        background: #89d961;
      }

      .main-input-content textarea{
        background: transparent;
        width: 100%;
        border: 0px;
        outline: none;
        height: 100%;
      }



    </style>
  </head>
  <body>
    <div class="container">
      <div class="chat-box">
        <div class="left-box"></div>
        <div class="right-box">
          <div class="menu-box">
            <div class="menu-top">
              <div class="search-box">
                <div class="search">
                  <i class="bi bi-search"></i>
                  <input type="text" placeholder="搜索" />
                </div>
                <i class="bi bi-plus-lg"></i>
              </div>
            </div>
            <div class="menu-content">
              <div class="menu-list">
                <div class="menu-item">
                  <div class="menu-left">
                    <img src="./assets/head.png" alt="" srcset="" />
                  </div>
                  <div class="menu-right">
                    <div class="menu-right-top">
                      <div class="menu-title">张三</div>
                      <div class="menu-date">24/6/10</div>
                    </div>
                    <div class="menu-right-msg">没有其他的了</div>
                  </div>
                </div>
                <div class="menu-item">
                  <div class="menu-left">
                    <img src="./assets/head.png" alt="" srcset="" />
                  </div>
                  <div class="menu-right">
                    <div class="menu-right-top">
                      <div class="menu-title">张三</div>
                      <div class="menu-date">24/6/10</div>
                    </div>
                    <div class="menu-right-msg">没有其他的了</div>
                  </div>
                </div>
                <div class="menu-item">
                  <div class="menu-left">
                    <img src="./assets/head.png" alt="" srcset="" />
                  </div>
                  <div class="menu-right">
                    <div class="menu-right-top">
                      <div class="menu-title">张三</div>
                      <div class="menu-date">24/6/10</div>
                    </div>
                    <div class="menu-right-msg">没有其他的了</div>
                  </div>
                </div>
                <div class="menu-item">
                  <div class="menu-left">
                    <img src="./assets/head.png" alt="" srcset="" />
                  </div>
                  <div class="menu-right">
                    <div class="menu-right-top">
                      <div class="menu-title">张三</div>
                      <div class="menu-date">24/6/10</div>
                    </div>
                    <div class="menu-right-msg">没有其他的了</div>
                  </div>
                </div>
                <div class="menu-item">
                  <div class="menu-left">
                    <img src="./assets/head.png" alt="" srcset="" />
                  </div>
                  <div class="menu-right">
                    <div class="menu-right-top">
                      <div class="menu-title">张三</div>
                      <div class="menu-date">24/6/10</div>
                    </div>
                    <div class="menu-right-msg">没有其他的了</div>
                  </div>
                </div>
                <div class="menu-item">
                  <div class="menu-left">
                    <img src="./assets/head.png" alt="" srcset="" />
                  </div>
                  <div class="menu-right">
                    <div class="menu-right-top">
                      <div class="menu-title">张三</div>
                      <div class="menu-date">24/6/10</div>
                    </div>
                    <div class="menu-right-msg">没有其他的了</div>
                  </div>
                </div>
                <div class="menu-item">
                  <div class="menu-left">
                    <img src="./assets/head.png" alt="" srcset="" />
                  </div>
                  <div class="menu-right">
                    <div class="menu-right-top">
                      <div class="menu-title">张三</div>
                      <div class="menu-date">24/6/10</div>
                    </div>
                    <div class="menu-right-msg">没有其他的了</div>
                  </div>
                </div>
                <div class="menu-item">
                  <div class="menu-left">
                    <img src="./assets/head.png" alt="" srcset="" />
                  </div>
                  <div class="menu-right">
                    <div class="menu-right-top">
                      <div class="menu-title">张三</div>
                      <div class="menu-date">24/6/10</div>
                    </div>
                    <div class="menu-right-msg">没有其他的了</div>
                  </div>
                </div>
                <div class="menu-item">
                  <div class="menu-left">
                    <img src="./assets/head.png" alt="" srcset="" />
                  </div>
                  <div class="menu-right">
                    <div class="menu-right-top">
                      <div class="menu-title">张三</div>
                      <div class="menu-date">24/6/10</div>
                    </div>
                    <div class="menu-right-msg">没有其他的了</div>
                  </div>
                </div>
                <div class="menu-item">
                  <div class="menu-left">
                    <img src="./assets/head.png" alt="" srcset="" />
                  </div>
                  <div class="menu-right">
                    <div class="menu-right-top">
                      <div class="menu-title">张三</div>
                      <div class="menu-date">24/6/10</div>
                    </div>
                    <div class="menu-right-msg">没有其他的了</div>
                  </div>
                </div>
                <div class="menu-item">
                  <div class="menu-left">
                    <img src="./assets/head.png" alt="" srcset="" />
                  </div>
                  <div class="menu-right">
                    <div class="menu-right-top">
                      <div class="menu-title">张三</div>
                      <div class="menu-date">24/6/10</div>
                    </div>
                    <div class="menu-right-msg">没有其他的了</div>
                  </div>
                </div>
                <div class="menu-item">
                  <div class="menu-left">
                    <img src="./assets/head.png" alt="" srcset="" />
                  </div>
                  <div class="menu-right">
                    <div class="menu-right-top">
                      <div class="menu-title">张三</div>
                      <div class="menu-date">24/6/10</div>
                    </div>
                    <div class="menu-right-msg">没有其他的了</div>
                  </div>
                </div>
                <div class="menu-item">
                  <div class="menu-left">
                    <img src="./assets/head.png" alt="" srcset="" />
                  </div>
                  <div class="menu-right">
                    <div class="menu-right-top">
                      <div class="menu-title">张三</div>
                      <div class="menu-date">24/6/10</div>
                    </div>
                    <div class="menu-right-msg">没有其他的了</div>
                  </div>
                </div>
                <div class="menu-item">
                  <div class="menu-left">
                    <img src="./assets/head.png" alt="" srcset="" />
                  </div>
                  <div class="menu-right">
                    <div class="menu-right-top">
                      <div class="menu-title">张三</div>
                      <div class="menu-date">24/6/10</div>
                    </div>
                    <div class="menu-right-msg">没有其他的了</div>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div class="main-box">
            <div class="main-top">
              <div class="main-top title">张三</div>
            </div>
            <div class="main-content">
              <div class="main-left">
                <img src="./assets/head.png" alt="" />
                <div class="main-msg">比如一开始就它显示</div>
              </div>

              <div class="main-right">
                <img src="./assets/head.png" alt="" />
                <div class="main-msg">
                  当块级内容区域超出块级元素范围的时候,就会以滚动条的形式展示,你可以滚动里面的内容,里面的内容不会超出块级区域范围。
                  有时候我们需要自定义滚动条的样式
                </div>
              </div>
              <div class="main-right">
                <img src="./assets/head.png" alt="" />
                <div class="main-msg">web中文字和div常用的居中方法</div>
              </div>
            </div>
            <div class="main-input">
              <div class="main-input-top">
                <div class="main-input-top-left">
                    <i class="bi bi-emoji-smile"></i>
                    <i class="bi bi-folder2"></i>
                    <i class="bi bi-scissors"></i>
                    <i class="bi bi-chat-dots"></i>
                </div>
                <div class="main-input-top-right">
                    <i class="bi bi-telephone"></i>
                    <i class="bi bi-camera-video"></i>
                </div>
              </div>
              <div class="main-input-content">
                <textarea></textarea>
              </div>
              <div class="main-input-send">
                <a class="btn1">发送(S)</a>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1825577.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深度解析RocketMq源码-持久化组件(一) MappedFile

1. 绪论 rocketmq之所以能够有如此大的吞吐量&#xff0c;离不开两个组件&#xff0c;一个是利用netty实现的高性能网络通信组件&#xff1b;另一个就是利用mmap技术实现的存储组件。而在rocketmq的存储组件中主要有三个组件&#xff0c;分别是持久化文件commitLog&#xff0c…

UDP 协议详解与实战

目录 简介什么是 UDP&#xff1f;UDP 与 TCP 的区别 UDP 数据传输方式单播 - Unicast&#xff08;1:1&#xff09;广播 - Broadcast&#xff08;1:n&#xff09;有限广播 - Limited Broadcast直接广播 - Directed Broadcast 组/多播 - Multicast&#xff08;n:m&#xff09;任播…

Golang——gRPC认证和拦截器

一. OpenSSL 1.1 介绍 OpenSSL是一个开放源代码的软件库包&#xff0c;用于支持网络通讯过程中的加密。这个库提供的功能包含了SSL和TLS协议的实现&#xff0c;并可用于生成密钥、证书、进行密码运算等。 其组成主要包括一下三个组件&#xff1a; openssl&#xff1a;多用途的命…

智能化状态管理:自动状态流转处理模块

目录 基本背景介绍 具体实现 基本数据准备 基本数据表 状态转换常量 状态转换注解 任务处理模版 各任务实现逻辑 开启比对任务进行处理 降噪字段处理任务处理 开启业务数据比对处理 业务数据比对处理 开始核对数据生成最终报告处理 核对数据生成最终报告处理 状…

[渗透测试学习] SolarLab-HackTheBox

SolarLab-HackTheBox 信息搜集 nmap扫描端口 nmap -sV -v 10.10.11.16扫描结果如下 PORT STATE SERVICE VERSION 80/tcp open http nginx 1.24.0 135/tcp open msrpc Microsoft Windows RPC 139/tcp open netbios-ssn Microsoft Windows n…

观光车司机N2精选考试题库(附答案)

一、判断题 1、在使用手电钻、电砂轮等手持电动工具时,为保证安全,应该装设漏电保护器。(√) 2、碳弧气刨的方法设备工具简单.操作使用安全。(√) 3、事故调查组有权向有关单位和个人了解与事故有关的情况。()(√) 4、发射药(动力药)是能产生发射和推进效应的烟火药,有粒状、粉…

SAP BOM项目类别N非库存项目简介

在BOM的项目类别中用的最多的就是L类型的库存管理,还有T类型的文本类型,但是在实际业务中也会存在物料不做库存管理,但是物料需要进行成本的管控,进入对应的工单成本中,比如在电子行业中需要烧录的正版软件,或者是电脑制造行业中需要预装的正版的Windows系统,购买的软件…

【SpringBoot】SpringBoot:简化数据库操作与API开发

文章目录 引言SpringBoot概述数据库操作简化传统数据库操作的挑战使用Spring Data JPA示例&#xff1a;定义Repository接口实现服务层 使用MyBatis示例&#xff1a;配置MyBatis定义Mapper接口 API开发简化RESTful API概述创建RESTful API示例&#xff1a;定义控制器 高级特性与…

【二】【动态规划NEW】91. 解码方法,62. 不同路径,63. 不同路径 II

91. 解码方法 一条包含字母 A-Z 的消息通过以下映射进行了 编码 &#xff1a; ‘A’ -> “1” ‘B’ -> “2” … ‘Z’ -> “26” 要 解码 已编码的消息&#xff0c;所有数字必须基于上述映射的方法&#xff0c;反向映射回字母&#xff08;可能有多种方法&#xff…

小知识点快速总结:Batch Normalization Layer(BN层)的作用

本系列文章只做简要总结&#xff0c;不详细说明原理和公式。 目录 1. 参考文章2. 主要作用3. 具体分析3.1 正则化&#xff0c;降低过拟合3.2 提高模型收敛速度&#xff0c;加速训练3.3 减少梯度爆炸或者梯度消失的情况 4. 补充4.1 BN层做的是标准化不是归一化4.2 BN层的公式4.…

洗地机提升渗透率,降价不是唯一解

作者 | 辰纹 来源 | 洞见新研社 添可2019年开创洗地机赛道时&#xff0c;看好的人不多&#xff0c;在扫地机器人正被风口吹在天上翻滚的那个年代&#xff0c;洗地机被扣上了“智商税”的标签。 洗地机到底有没有用&#xff0c;市场用脚投票。 奥维云网数据显示&#xff0c…

PS通过GTX实现SFP网络通信2

PS 程序设计 LWIP 库修改 修改原因 SDK 2017.4 自带的 LWIP 1.4.1 库的版本为 2.0 &#xff0c;直接使用该库将无法通过 SFP 实现网络通信。 因此需要进行修改。 修改的原因有 2 个&#xff0c;第 1 个原因是由于 2017.4 版本产生的新 bug 。在 2015.4 版本…

Java数据结构之ArrayList(如果想知道Java中有关ArrayList的知识点,那么只看这一篇就足够了!)

前言&#xff1a;ArrayList是Java中最常用的动态数组实现之一&#xff0c;它提供了便捷的操作接口和灵活的扩展能力&#xff0c;使得在处理动态数据集合时非常方便。本文将深入探讨Java中ArrayList的实现原理、常用操作以及一些使用场景。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨…

Kotlin 语言基础学习

什么是Kotlin ? Kotiln翻译为中文是:靠他灵。它是由JetBrains 这家公司开发的,JetBrains 是一家编译器软件起家的,例如常用的WebStorm、IntelliJ IDEA等软件。 Kotlin官网 JetBrains 官网 Kotlin 语言目前的现状: 目前Android 已将Kotlin 作为官方开发语言。 Spring 框…

Java—读取properties配置文件

编写配置文件 usernameroot password123456 urljdbc:mysql://localhost:3306/myDatabase driverClassNamecom.mysql.cj.jdbc.Driver 编写测试类 import java.io.FileInputStream; import java.io.IOException; import java.util.Enumeration; import java.util.Properties;/*…

vagrant putty错误的解决

使用Vagrant projects for Oracle products and other examples 新创建的虚机&#xff0c;例如vagrant-projects/OracleLinux/8。 用vagrant ssh可以登录&#xff1a; $ vagrant ssh > vagrant: Getting Proxy Configuration from Host...Welcome to Oracle Linux Server …

专业学习|博弈论-博弈论概述

&#xff08;一&#xff09;认识博弈论&#xff1a;解析复杂决策与策略 &#xff08;1&#xff09;认识博弈 博弈论广泛应用于分析个体间因利益冲突而产生的决策问题。通过构建不同模型来探讨如经贸关系、军事威胁等问题&#xff0c;旨在寻找均衡解并提供新知&#xff0c;相较…

C语言概述与历史

引言 C语言是一门历史悠久且影响深远的编程语言。它不仅为后继的许多编程语言奠定了基础&#xff0c;同时因其高效性和灵活性在系统编程和嵌入式开发领域得到了广泛应用。本篇文章将全面介绍C语言的起源与发展、设计目标与理念&#xff0c;以及C语言的标准演化历程&#xff0c;…

字符数组基础知识及题目

死识。。。 字符该如何存储呢&#xff1f;这一点我们在以前就接触过了。用char来存储。 如何输入一个单词呢&#xff1f; char a[10002]; scanf("%s",a); 就不用地址符了。 如何输入句子呢&#xff1f; char a[100002]; gets(a); gets是读入句子的&#xff0c…

利用智能交流控制设计方法实现更好的家电安全

从机电到数字控制的转变首先是通过现成的电子设备完成的——系统架构是围绕 MCU、分立晶体管和高压双向可控硅构建的。 家用电器的这场小型革命部分是由于减少能源和水的浪费以及提高易用性的需求日益增长而推动的。 随着市场及其标准的化&#xff0c;性能和成本效率一直是家…