chatPDF或者chatGPT的界面挺簡潔的,就是一個左側的串列以及右側的對話串列,現在使用css實作這樣的布局
充分運用了flex布局方式實作,左右分欄,以及對話形式展示效果
下面是效果圖:

在手機設備看就隱藏左側,右側100%適應

下面就是html和css的布局代碼
<style> .chatpdf{ display: flex; height: 100vh; flex-direction: row; } .chatpdf .pannel{ width: 255px; background-color: rgb(0, 21, 41); } .chatpdfBox{ display: flex; flex-direction: column; flex: 1; background: linear-gradient(to bottom right,#dbe6fb, #f3f4f8); background-size: cover; background-attachment: fixed; } .chatpdfLine{ flex: 1; width: 100%; max-width: 1000px; margin: 0 auto; overflow-y: auto; } .chatpdfRow{ margin: 20px 10px; display: flex; } .chatpdfAsk{ justify-content: flex-end; } .chatpdfContent{ display: inline-block; border-radius: 8px; padding: 6px 12px; max-width: 500px; background: rgba(255, 255, 255, 0.6); font-size: 14px; box-shadow: 0px 0.3px 0.9px rgba(0, 0, 0, 0.12), 0px 1.6px 3.6px rgba(0, 0, 0, 0.16); } .chatpdfAsk .chatpdfContent{ background: linear-gradient(90deg, #2870EA 10.79%, #1B4AEF 87.08%);; color: #fff; } .chatpdfArea{ display: flex; padding: 5px 10px; max-width: 1000px; margin: 0 auto; width: 100%; } .chatpdfArea textarea{ flex: 1; border-color: #d9d9d9; resize: none; outline: none; padding: 0px 5px; height: 35px; line-height: 30px; color: #404040; border-radius: 10px 0px 0px 10px; transition: all 0.3s,height 0s; } .chatpdfArea textarea:hover{ border-color: #4096ff; } .chatpdfArea button{ height: 35px; color: #fff; background: linear-gradient(90deg, #2870EA 10.79%, #1B4AEF 87.08%); box-shadow: 0 2px 0 rgba(5, 145, 255, 0.1); border: none; padding: 0 20px; border-radius: 0px 8px 8px 0px; cursor: pointer; } .chatpdfArea button:hover{ background-color: #388aff; } .chatpdf .fileTitle{ background-color: #1677ff; color: #fff; border-radius: 8px; padding: 10px; margin: 10px; font-size: 14px; cursor: pointer; } @media (max-width: 768px) { .pannel{ display: none; } } </style> <div class="chatpdf"> <div class="pannel"> <div class="fileList"> <div class="fileTitle">新浪網技術(中國)有限公司.docx</div> <div class="fileTitle">新浪網技術(中國)有限公司.pdf</div> <div class="fileTitle">新浪網技術(中國)有限公司.xlsx</div> </div> </div> <div class="chatpdfBox"> <div class="chatpdfLine"> <div class="chatpdfRow"> <div class="chatpdfContent">我是知識庫機器人,一個專門回應人類指令的大模型</div> </div> <div class="chatpdfRow"> <div class="chatpdfContent">我服務于人類,致力于讓生活更美好</div> </div> <div class="chatpdfRow"> <div class="chatpdfContent">我是知識庫機器人,一個專門回應人類指令的大模型</div> </div> <div class="chatpdfRow chatpdfAsk"> <div class="chatpdfContent">自建私有資料知識庫 · 與知識庫AI聊天</div> </div> </div> <div class="chatpdfArea"> <textarea></textarea> <button> <svg t="1682141916531" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1271" width="16" height="16"><path d="M0 1024l106.496-474.112 588.8-36.864-588.8-39.936L0 0l1024 512z" fill="#ffffff" p-id="1272"></path></svg> </button> </div> </div> </div>
十年開發經驗程式員,離職全心創業中,歷時三年開發出的產品《唯一客服系統》
一款基于Golang+Vue開發的在線客服系統,軟體著作權編號:2021SR1462600,一套可私有化部署的網站在線客服系統,編譯后的二進制檔案可直接使用無需搭開發環境,下載zip解壓即可,僅依賴MySQL資料庫,是一個開箱即用的全渠道在線客服系統,致力于幫助廣大開發者/公司快速部署整合私有化客服功能, 開源地址:唯一客服(開源學習版) 官網地址:唯一客服官網轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/550886.html
標籤:Html/Css
下一篇:返回列表
