Files
novel_frontend_RcKtFezyRAZX/wechat/pages/article-detail/article-detail.wxss
mzltMpfqGS e4a087e67e init
2026-04-15 19:45:16 +08:00

337 lines
5.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* pages/article-detail/article-detail.wxss */
/* 文章详情样式 */
.article-detail-container {
min-height: 100vh;
background-color: #f5f5f5;
padding-bottom: 120rpx;
}
.article-content {
background-color: #fff;
padding: 30rpx;
}
.article-header {
margin-bottom: 30rpx;
}
.article-title {
display: block;
font-size: 40rpx;
font-weight: bold;
color: #333;
line-height: 1.5;
margin-bottom: 24rpx;
}
.article-meta {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 20rpx;
}
.author-info {
display: flex;
align-items: center;
}
.author-avatar {
width: 48rpx;
height: 48rpx;
border-radius: 24rpx;
margin-right: 12rpx;
}
.author-name {
font-size: 26rpx;
color: #666;
}
.publish-time,
.view-count {
font-size: 24rpx;
color: #999;
}
.article-cover {
width: 100%;
border-radius: 12rpx;
margin-bottom: 30rpx;
}
.article-body {
font-size: 30rpx;
line-height: 1.8;
color: #333;
margin-bottom: 30rpx;
}
.article-tags {
display: flex;
flex-wrap: wrap;
gap: 16rpx;
margin-bottom: 30rpx;
}
.tag {
padding: 8rpx 20rpx;
font-size: 24rpx;
color: #667eea;
background-color: rgba(102, 126, 234, 0.1);
border-radius: 24rpx;
}
.article-actions {
display: flex;
justify-content: space-around;
padding: 30rpx 0;
border-top: 1rpx solid #f0f0f0;
border-bottom: 1rpx solid #f0f0f0;
}
.action-item {
display: flex;
flex-direction: column;
align-items: center;
gap: 8rpx;
}
.action-item .iconfont {
font-size: 44rpx;
color: #999;
}
.action-item text {
font-size: 24rpx;
color: #999;
}
.action-item.active .iconfont {
color: #667eea;
}
.action-item.active text {
color: #667eea;
}
.follow-author {
padding: 30rpx 0;
}
.author-card {
display: flex;
align-items: center;
padding: 24rpx;
background-color: #f9f9f9;
border-radius: 16rpx;
}
.author-avatar-lg {
width: 80rpx;
height: 80rpx;
border-radius: 40rpx;
margin-right: 20rpx;
}
.author-info {
flex: 1;
display: flex;
flex-direction: column;
}
.author-info .author-name {
font-size: 28rpx;
color: #333;
font-weight: bold;
margin-bottom: 8rpx;
}
.author-bio {
font-size: 24rpx;
color: #999;
}
.follow-btn {
padding: 12rpx 32rpx;
font-size: 26rpx;
color: #fff;
background-color: #667eea;
border-radius: 32rpx;
}
.section-divider {
display: flex;
align-items: center;
justify-content: center;
padding: 40rpx 30rpx 30rpx;
background-color: #fff;
}
.section-divider text {
font-size: 32rpx;
font-weight: bold;
color: #333;
}
.comment-list {
background-color: #fff;
padding: 0 30rpx;
}
.comment-item {
display: flex;
padding: 30rpx 0;
border-bottom: 1rpx solid #f0f0f0;
}
.comment-avatar {
width: 64rpx;
height: 64rpx;
border-radius: 32rpx;
margin-right: 20rpx;
flex-shrink: 0;
}
.comment-content {
flex: 1;
min-width: 0;
}
.comment-header {
display: flex;
align-items: center;
margin-bottom: 12rpx;
}
.comment-nickname {
font-size: 28rpx;
font-weight: bold;
color: #333;
margin-right: 16rpx;
}
.comment-time {
font-size: 22rpx;
color: #999;
}
.comment-text {
font-size: 28rpx;
color: #333;
line-height: 1.6;
margin-bottom: 12rpx;
}
.comment-actions {
display: flex;
}
.reply-btn {
font-size: 24rpx;
color: #667eea;
}
.sub-comment-list {
background-color: #f9f9f9;
border-radius: 12rpx;
padding: 20rpx;
margin-top: 16rpx;
}
.sub-comment-item {
display: flex;
margin-bottom: 16rpx;
}
.sub-comment-item:last-child {
margin-bottom: 0;
}
.sub-comment-avatar {
width: 48rpx;
height: 48rpx;
border-radius: 24rpx;
margin-right: 12rpx;
flex-shrink: 0;
}
.sub-comment-content {
flex: 1;
}
.sub-comment-nickname {
font-size: 24rpx;
font-weight: bold;
color: #333;
margin-right: 12rpx;
}
.sub-comment-text {
font-size: 26rpx;
color: #333;
line-height: 1.5;
}
.sub-comment-time {
font-size: 20rpx;
color: #999;
margin-top: 4rpx;
display: block;
}
.loading-more,
.no-more {
text-align: center;
padding: 30rpx;
font-size: 24rpx;
color: #999;
}
.empty-state {
text-align: center;
padding: 60rpx;
font-size: 26rpx;
color: #999;
}
.comment-input-bar {
position: fixed;
bottom: 0;
left: 0;
right: 0;
display: flex;
align-items: center;
padding: 20rpx 30rpx;
background-color: #fff;
border-top: 1rpx solid #f0f0f0;
box-shadow: 0 -4rpx 16rpx rgba(0, 0, 0, 0.05);
}
.comment-input {
flex: 1;
height: 72rpx;
padding: 0 24rpx;
font-size: 28rpx;
background-color: #f5f5f5;
border-radius: 36rpx;
}
.submit-btn {
margin-left: 20rpx;
padding: 0 32rpx;
height: 72rpx;
line-height: 72rpx;
font-size: 28rpx;
color: #fff;
background-color: #667eea;
border-radius: 36rpx;
}
/**
* @联系作者:16768118056
* @描述:(此项目非免费分享)源码百分百可用,搞定毕设不发愁,支持远程调试安装、二次开发、定制、讲解、文档类。
* @访问:https://www.notmaker.com/detail/8326a897119d4542896c863a69d7bbe7/gtt20260415,查看完整运行演示。
*/