当前位置: 首页 > news >正文

【创新实训个人博客】前端实现

一、 目标设定与初步改造 


核心目标: 对 `visualizer` 的前端界面 (`index.html`, `style.css`) 进行现代化改造。
基础样式: 初始化页面整体风格,为 `body` 添加了动态渐变背景;初步调整了页面顶部导航按钮、信息提示块 (`Log Visualizer`) 及底部任务输入区域 (`chat-form`) 的基础样式(颜色、圆角、阴影等)。

二、 布局调整与居中攻坚 


居中难题: 重点解决了 "Log Visualizer" 文本块和任务输入栏的水平居中问题。期间尝试了 `margin: auto`、调整父容器 `.container` 样式、引入 Flexbox 包裹层 `.main-content-wrapper` 等多种 CSS 方案。
冲突排查: 定位并移除了 `index.html` 内联 `<style>` 中与外部 CSS 冲突的 `margin-right` 规则,最终通过结合 Flexbox 和 `margin: auto` 实现了核心内容的居中。

三、 聊天气泡样式模拟 


对标需求: 模仿 QQ/微信聊天界面,重新设计消息展示区域 (`.message-container`)。
CSS 实现: 采用纯 CSS 方案,区分处理系统消息 (`.system-message`) 与普通消息。普通消息设计为左对齐的白色圆角气泡,附带指向左侧头像的小三角;系统消息则设计为居中的浅灰色背景提示条。调整了头像 (`.avatar`) 和角色名 (`.role`) 的定位。

四、 宽度优化与细节打磨


视觉调整: 根据反馈多次增加了聊天容器 (`.container#chat-box`) 及单个消息气泡 (`.message-container`) 的最大宽度 (`max-width`),优化了页面宽度观感。为聊天容器添加了背景色和圆角,使其与页面背景区分。
按钮美化: 重新设计了消息内的 "Expand"、"Copy" 按钮及底部的 "发送" 按钮,优化了尺寸、颜色、交互反馈(悬停、点击效果)。

五、最后的前端成品

http://www.dtcms.com/a/138337.html

相关文章:

  • 基于Flask的漏洞挖掘知识库系统设计与实现
  • Java语言实现递归调用算法
  • Java课堂6
  • 组合模式实战:用树形结构管理企业组织与文件系统
  • 【PyTorch】PyTorch中的非线性激活函数详解:原理、优缺点与实战指南
  • 自求导实现线性回归与PyTorch张量详解
  • 【第46节】windows程序的其他反调试手段中篇
  • ubuntu 向右拖动窗口后消失了、找不到了
  • 高通手机抓取sniffer log的方法
  • Python网络爬虫设计(二)
  • C++入门基础:命名空间,缺省参数,函数重载,输入输出
  • vue3 Ts axios 封装
  • Vscode 插件开发
  • 03_Americanas精益管理项目_StarRocks
  • 巧用ChatGPT生成适合小白的Python练习题,助力编程入门
  • 具身智能机器人学习路线全解析
  • Linux网络编程实战:从字节序到UDP协议栈的深度解析与开发指南
  • 游戏数据分析,力扣(游戏玩法分析 I~V)mysql+pandas
  • 识别法院PDF文件特定字段并插入数据库【正则表达式+本地化部署】
  • 锚定效应的应用-独立站优化价格打折显示-《认知偏差手册》
  • 少数服从多数悖论、黑白颠倒与众人孤立现象之如何应对(一)
  • 观察者设计模式详解:解耦通知机制的利器
  • AI+SWAT模型革命性应用!ArcGIS Pro流域水循环/水生态智能模拟实战;SWAT模型下载 安装 运行 建模流程
  • docker登录AWS ECR拉取镜像
  • Langchain构建Agent
  • 使用AI工具打造专业级PPT的完整方案,结合 DeepSeek构思、Kimi生成内容、Napkin优化设计 等工具,分阶段详细说明流程及工具使用
  • 【软件测试】性能测试概念篇
  • 多个路由器互通(静态路由)无单臂路由(简单版)
  • 大数据应用开发——大数据平台集群部署
  • 线程池的封装(c/c++)