当前位置:首页 > 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立体相册 使用CSS3的3D变换和过渡效果可以创建一个立体相册。以下是一个基本的实现方法。 HTML结构 <div class="photo-album"> <di…

css网页制作教程下载

css网页制作教程下载

免费CSS网页制作教程下载资源 W3Schools提供完整的CSS教程,包含基础到高级内容,支持在线学习和实践。官网提供PDF版本下载,适合离线学习。网址:www.w3schools.com/css…

css焦点图制作

css焦点图制作

使用纯CSS制作焦点图 HTML结构采用无序列表包裹图片,通过绝对定位实现层叠效果 <div class="slider"> <ul> <li><…

css导航制作ppt

css导航制作ppt

使用CSS制作导航栏效果的PPT演示 在PPT中展示CSS导航栏效果,可以通过代码截图、动画演示和分步拆解实现。以下是具体方法: 准备CSS代码片段 将导航栏的HTML和CSS代码整理为简洁的片段,…

css制作搜索框

css制作搜索框

基础搜索框样式 使用HTML和CSS创建一个简单的搜索框。HTML部分包含一个<input>元素和一个<button>元素,CSS部分用于美化样式。 <div clas…

css怎么制作首字下沉

css怎么制作首字下沉

首字下沉的实现方法 首字下沉(Drop Cap)是一种常见的排版效果,通常用于文章开头第一个字母或字符放大并下沉多行。以下是几种实现方法: 方法一:使用::first-letter伪元素 p::f…