CSS聊天對(duì)話(huà)框布局可以讓我們更好地展示聊天記錄,使得頁(yè)面更加美觀。今天我們就來(lái)一起學(xué)習(xí)這個(gè)布局。
<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>
以上是這個(gè)布局的HTML部分。我們需要用到一個(gè)父容器來(lái)包裹這個(gè)聊天框。里面再用兩個(gè)子容器來(lái)分別表示發(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ā)送者和接收者兩個(gè)部分,發(fā)送者的樣式背景色與文本顏色都比較醒目,而接收者則是白色的背景,更加柔和。由于每個(gè)會(huì)話(huà)都會(huì)占用一定的高度,我們還需要將父容器設(shè)置為滾動(dòng)條,避免超出容器高度的部分無(wú)法展示。
這個(gè)CSS聊天對(duì)話(huà)框布局簡(jiǎn)單又好用,使用起來(lái)效果很棒。如果大家有更好的想法可以在基礎(chǔ)上進(jìn)行改進(jìn)和創(chuàng)新,實(shí)現(xiàn)更加炫酷的聊天框。