当前位置:首页 > CSS

css制作留言

2026-01-28 05:11:51CSS

制作留言框的基本CSS样式

留言框通常需要一个容器、输入框和提交按钮。以下是一个基础留言框的CSS样式:

.message-container {
  width: 400px;
  margin: 20px auto;
  padding: 20px;
  background-color: #f5f5f5;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

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

.message-submit {
  background-color: #4CAF50;
  color: white;
  padding: 10px 15px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
}

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

留言列表样式

显示已提交留言的样式可以这样设计:

.message-list {
  margin-top: 30px;
}

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

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

.message-content {
  color: #666;
  line-height: 1.5;
}

.message-time {
  font-size: 12px;
  color: #999;
  text-align: right;
  margin-top: 10px;
}

响应式设计

为了让留言框在不同设备上都能良好显示,可以添加媒体查询:

@media (max-width: 600px) {
  .message-container {
    width: 90%;
    padding: 15px;
  }

  .message-input {
    min-height: 80px;
  }
}

动画效果

添加简单的过渡效果增强用户体验:

.message-item {
  transition: all 0.3s ease;
  opacity: 0;
  transform: translateY(20px);
}

.message-item.show {
  opacity: 1;
  transform: translateY(0);
}

.message-submit {
  transition: background-color 0.3s;
}

完整的HTML结构示例

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

<div class="message-list">
  <div class="message-item show">
    <div class="message-author">张三</div>
    <div class="message-content">这是一个测试留言内容。</div>
    <div class="message-time">2023-05-15 14:30</div>
  </div>
</div>

高级样式技巧

使用CSS变量便于主题定制:

css制作留言

:root {
  --primary-color: #4CAF50;
  --secondary-color: #f5f5f5;
  --text-color: #333;
  --border-radius: 4px;
}

.message-container {
  background-color: var(--secondary-color);
}

.message-submit {
  background-color: var(--primary-color);
}

这些CSS样式可以创建一个美观且功能完整的留言系统,根据实际需求可以进一步调整颜色、间距和动画效果。

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

相关文章

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { colo…

css导航栏制作

css导航栏制作

CSS导航栏制作方法 水平导航栏 使用display: inline-block或flexbox布局创建水平导航栏。设置背景色、间距和悬停效果增强视觉体验。 <nav class="horiz…

css制作时钟

css制作时钟

CSS 制作时钟的方法 使用纯 CSS 和少量 JavaScript 可以制作一个动态时钟。以下是实现步骤: HTML 结构 <div class="clock"> <div…

css页脚制作

css页脚制作

CSS页脚制作方法 固定定位页脚 使用position: fixed将页脚固定在页面底部,适用于需要始终显示的页脚。 footer { position: fixed; bottom: 0;…

min.css制作

min.css制作

使用 min.css 制作轻量级样式 min.css 是一个极简的 CSS 框架,专注于轻量化和快速加载。以下是如何使用 min.css 进行开发的步骤。 引入 min.css 通过 CDN 直接引…

css制作角标

css制作角标

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