当前位置:首页 > CSS

css制作留言

2026-02-12 23:36:48CSS

基础留言板布局

使用CSS创建一个简单的留言板容器,设置宽度、背景色和边框:

.message-board {
  width: 80%;
  max-width: 600px;
  margin: 20px auto;
  padding: 15px;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 5px;
}

留言样式设计

为单个留言设置样式,包含用户头像和内容区域:

.message {
  display: flex;
  margin-bottom: 15px;
  padding: 10px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 10px;
  background-color: #e0e0e0;
}

.message-content {
  flex: 1;
}

.username {
  font-weight: bold;
  margin-bottom: 5px;
  color: #333;
}

.text {
  color: #555;
  line-height: 1.4;
}

.time {
  font-size: 12px;
  color: #999;
  margin-top: 5px;
}

输入框样式

设计留言输入区域的样式:

.message-input {
  width: 100%;
  padding: 10px;
  margin-top: 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
  resize: vertical;
  min-height: 80px;
}

.submit-btn {
  background-color: #4CAF50;
  color: white;
  padding: 8px 16px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 10px;
}

.submit-btn:hover {
  background-color: #45a049;
}

响应式设计

添加媒体查询确保在小屏幕上正常显示:

@media (max-width: 480px) {
  .message-board {
    width: 95%;
    padding: 10px;
  }

  .message {
    flex-direction: column;
  }

  .avatar {
    margin-bottom: 8px;
  }
}

动画效果

为留言添加简单的出现动画:

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

.message {
  animation: fadeIn 0.3s ease-out;
}

完整HTML结构示例

配合上述CSS的HTML结构参考:

css制作留言

<div class="message-board">
  <div class="message">
    <div class="avatar"></div>
    <div class="message-content">
      <div class="username">用户1</div>
      <div class="text">这是一条示例留言内容</div>
      <div class="time">10分钟前</div>
    </div>
  </div>

  <textarea class="message-input" placeholder="写下你的留言..."></textarea>
  <button class="submit-btn">提交</button>
</div>

标签: 留言css
分享给朋友:

相关文章

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css制作开关

css制作开关

使用纯CSS制作开关 通过CSS的伪元素和input[type="checkbox"]可以创建自定义开关样式。关键点在于隐藏原生复选框,用CSS重新设计外观。 <label class="sw…

css制作角标

css制作角标

使用伪元素创建角标 通过CSS的伪元素(如::before或::after)可以轻松实现角标效果。以下是一个示例代码: .element { position: relative; disp…

css如何制作圆

css如何制作圆

使用 border-radius 属性 通过设置 border-radius 属性可以轻松创建圆角或圆形元素。值为 50% 时,元素会呈现为圆形。 .circle { width: 100p…

css模板制作

css模板制作

CSS 模板制作方法 制作 CSS 模板的核心是设计一套可复用的样式规则,适用于多种网页或项目。以下是具体方法: 定义基础样式 设置全局默认样式,包括字体、颜色、边距等。例如: body {…

css动画制作

css动画制作

CSS动画基础语法 CSS动画通过@keyframes规则定义动画序列,结合animation属性实现动态效果。以下是一个基础示例: @keyframes example { 0% {bac…