.article-container { margin: 20px auto; padding: 20px; max-width: 800px; background-color: #d6f1e0; border: 1px solid #1e0000; border-radius: 5px; height: 85vh; /* 设置一个固定的高度 */ overflow-y: scroll; /* 当内容溢出时显示滚动条 */ } .header { display: flex; flex-direction: column; align-items: center; margin-bottom: 20px; } .title { font-size: 24px; margin: 0; } .meta { margin-top:15px; /* 调整发布者和发布时间之间的间距 */ display: flex; justify-content: space-between; font-size: 14px; color: #666; } .author { margin-right: 10px; /* 调整发布者和发布时间之间的间距 */ } .content { margin-bottom: 20px; } .content-inner { max-width: 600px; margin: 0 auto; /* 将内容居中 */ text-align: justify; text-indent: 2em; line-height: 2; font-size: 18px; /* 调整字体大小为18px */ } .comments { border-top: 1px solid #939393; padding-top: 20px; } .comment { display: flex; align-items: flex-start; margin-bottom: 10px; } .avatar { margin-right: 10px; } .avatar img { width: 40px; height: 40px; border-radius: 50%; } .comment-content { display: flex; flex-direction: column; } .user { font-weight: bold; } .message { margin-top: 5px; } .new-comment { margin-top: 20px; } .input-container { display: flex; } .input-container input { flex: 1; padding: 5px; margin-right: 10px; } .input-container button { padding: 5px 10px; }