67 lines
1.2 KiB
CSS
67 lines
1.2 KiB
CSS
/* static/css/custom.css */
|
|
|
|
/* 全局样式调整 */
|
|
body {
|
|
background-color: #f8f9fa;
|
|
}
|
|
|
|
/* 聊天框样式 */
|
|
.chat-box {
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.message {
|
|
max-width: 80%;
|
|
margin-bottom: 15px;
|
|
}
|
|
|
|
.message-header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
font-size: 0.85em;
|
|
margin-bottom: 5px;
|
|
color: #6c757d;
|
|
}
|
|
|
|
.message-body {
|
|
padding: 10px 15px;
|
|
border-radius: 15px;
|
|
line-height: 1.5;
|
|
word-wrap: break-word; /* 保证长单词或链接换行 */
|
|
}
|
|
|
|
/* 用户消息(靠左)*/
|
|
.user-message {
|
|
align-self: flex-start;
|
|
}
|
|
|
|
.user-message .message-body {
|
|
background-color: #e9ecef;
|
|
border-bottom-left-radius: 0;
|
|
}
|
|
|
|
/* 管理员消息(靠右)*/
|
|
.admin-message {
|
|
align-self: flex-end;
|
|
}
|
|
|
|
.admin-message .message-header {
|
|
flex-direction: row-reverse; /* 时间和名字换位置 */
|
|
}
|
|
|
|
.admin-message .message-body {
|
|
background-color: #0d6efd;
|
|
color: white;
|
|
border-bottom-right-radius: 0;
|
|
}
|
|
|
|
/* 表单和表格对齐 */
|
|
.table.align-middle th,
|
|
.table.align-middle td {
|
|
vertical-align: middle;
|
|
}
|
|
.description-text {
|
|
white-space: pre-wrap; /* 保留空格和换行符,并允许自动换行 */
|
|
word-break: break-all; /* 防止长单词溢出 */
|
|
} |