&l…">
当前位置:首页 > CSS

css怎么制作评论框

2026-02-12 16:34:52CSS

基本评论框结构

使用HTML和CSS创建一个简单的评论框,包含输入区域和提交按钮。HTML部分定义结构,CSS负责样式设计。

<div class="comment-box">
  <textarea placeholder="请输入评论..."></textarea>
  <button>提交</button>
</div>
.comment-box {
  width: 300px;
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin: 20px auto;
}
.comment-box textarea {
  width: 100%;
  height: 100px;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  resize: vertical;
}
.comment-box button {
  background-color: #4CAF50;
  color: white;
  padding: 8px 16px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.comment-box button:hover {
  background-color: #45a049;
}

带用户头像的评论框

在评论框中加入用户头像和用户名,增强用户体验。

css怎么制作评论框

<div class="comment-box">
  <div class="user-info">
    <img src="avatar.jpg" alt="用户头像">
    <span>用户名</span>
  </div>
  <textarea placeholder="请输入评论..."></textarea>
  <button>提交</button>
</div>
.user-info {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.user-info img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 10px;
}
.user-info span {
  font-weight: bold;
}

响应式评论框

使用媒体查询确保评论框在不同设备上都能正常显示。

css怎么制作评论框

.comment-box {
  max-width: 600px;
  margin: 20px auto;
}

@media (max-width: 768px) {
  .comment-box {
    width: 90%;
    padding: 10px;
  }
  .comment-box textarea {
    height: 80px;
  }
}

带表情符号的评论框

添加表情符号选择功能,丰富评论体验。

<div class="comment-box">
  <textarea placeholder="请输入评论..."></textarea>
  <div class="emoji-picker">😊 😄 😍 😎</div>
  <button>提交</button>
</div>
.emoji-picker {
  margin-bottom: 10px;
}
.emoji-picker span {
  cursor: pointer;
  font-size: 20px;
  margin-right: 5px;
}

多级嵌套评论

实现回复功能,展示评论层级关系。

<div class="comment">
  <div class="comment-content">这是主评论</div>
  <div class="reply">
    <div class="comment-content">这是回复</div>
  </div>
</div>
.comment {
  margin-bottom: 15px;
  padding: 10px;
  border-left: 3px solid #4CAF50;
}
.reply {
  margin-left: 30px;
  margin-top: 10px;
  padding-left: 15px;
  border-left: 2px solid #ccc;
}
.comment-content {
  background: #f9f9f9;
  padding: 8px;
  border-radius: 4px;
}

标签: css
分享给朋友:

相关文章

css 导航栏制作

css 导航栏制作

水平导航栏制作 使用无序列表<ul>和<li>标签构建基础结构,通过CSS将列表项横向排列 <nav> <ul class="horizontal-na…

css雪碧图制作

css雪碧图制作

CSS雪碧图制作方法 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过减少HTTP请求提升网页性能。以下是制作和使用雪碧图的详细方法: 准备图像素材 收集…

css制作固定模板

css制作固定模板

使用CSS创建固定模板的方法 固定模板通常指页面布局中某些元素(如导航栏、页脚)位置固定,不随滚动条移动。以下是几种实现方式: 固定定位(Fixed Positioning) 通过position:…

css制作响应网页

css制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是让页面能够根据不同设备的屏幕尺寸自动调整布局和样式。主要通过媒体查询(Media Queries)、弹性布局(Flexbox)和网格布局(Grid)…

css制作时间轴

css制作时间轴

使用 Flexbox 布局制作时间轴 通过 Flexbox 可以快速实现水平或垂直时间轴。以下是一个垂直时间轴的示例代码: .timeline { display: flex; flex-d…

css个人简历制作两页

css个人简历制作两页

使用CSS制作两页个人简历 创建两页的个人简历需要合理布局和分页控制,以下是实现方法: HTML基础结构 <!DOCTYPE html> <html lang="zh-CN">…