CSS聊天對話框布局可以讓我們更好地展示聊天記錄,使得頁面更加美觀。今天我們就來一起學(xué)習(xí)這個布局。
<div class="container"> <div class="chatbox"> <div class="sender"> <p>我是發(fā)送者</p> <p>這是我的消息內(nèi)容</p> </div> <div class="receiver"> <p>我是接收者</p> <p>這是我的回復(fù)內(nèi)容</p> </div> </div> </div>
以上是這個布局的HTML部分。我們需要用到一個父容器來包裹這個聊天框。里面再用兩個子容器來分別表示發(fā)送者和接收者。我們給這些容器設(shè)置一些CSS樣式,使得它們可以像聊天框一樣展示。
.container { height: 500px; width: 80%; margin: 0 auto; background-color: #f2f2f2; padding: 20px; border-radius: 10px; overflow-y: scroll; } .chatbox { margin-bottom: 10px; } .sender { width: 50%; background-color: #00BFFF; color: #fff; padding: 10px; margin-left: auto; border-radius: 10px 10px 0 10px; } .receiver { width: 50%; background-color: #fff; padding: 10px; margin-right: auto; border-radius: 10px 10px 10px 0; }
我們給容器設(shè)置了高度、寬度、背景顏色以及圓角等相關(guān)樣式。聊天框包括發(fā)送者和接收者兩個部分,發(fā)送者的樣式背景色與文本顏色都比較醒目,而接收者則是白色的背景,更加柔和。由于每個會話都會占用一定的高度,我們還需要將父容器設(shè)置為滾動條,避免超出容器高度的部分無法展示。
這個CSS聊天對話框布局簡單又好用,使用起來效果很棒。如果大家有更好的想法可以在基礎(chǔ)上進(jìn)行改進(jìn)和創(chuàng)新,實現(xiàn)更加炫酷的聊天框。