当前位置:首页 > 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;
}

留言列表样式

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

css制作留言

.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;
}

响应式设计

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

css制作留言

@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变量便于主题定制:

: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
分享给朋友:

相关文章

div css制作导航

div css制作导航

使用div和CSS制作导航栏 导航栏是网站的重要组成部分,用于帮助用户快速找到所需内容。以下是使用div和CSS制作导航栏的方法: HTML结构 创建一个基本的导航栏HTML结构,使用div和ul…

css制作下拉菜单

css制作下拉菜单

CSS 制作下拉菜单的方法 使用纯 CSS 可以创建简单的下拉菜单效果,主要依赖 :hover 伪类和 display 属性控制子菜单的显示与隐藏。 基础 HTML 结构 <div clas…

css 导航栏制作

css 导航栏制作

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

淘宝css导航栏制作

淘宝css导航栏制作

淘宝CSS导航栏制作方法 使用HTML和CSS可以轻松制作类似淘宝的导航栏。以下是一个常见的实现方式: HTML结构 <div class="nav-container"> &…

css制作表单

css制作表单

使用CSS制作表单的基本方法 创建一个美观且功能完善的表单需要结合HTML结构和CSS样式。以下是关键步骤和示例代码: HTML基础结构 <form class="my-form">…

css制作二级菜单

css制作二级菜单

使用纯CSS制作二级菜单 通过CSS的:hover伪类和子选择器实现二级菜单的显示与隐藏。以下是一个典型的结构和样式示例: HTML结构 <nav class="menu"> &l…