<…">
当前位置:首页 > CSS

css制作留言墙

2026-03-12 07:57:12CSS

使用CSS制作留言墙

创建留言墙需要结合HTML结构和CSS样式。以下是一个简单的实现方法:

HTML基础结构:

css制作留言墙

<div class="message-wall">
  <div class="message">
    <p class="content">第一条留言内容</p>
    <p class="author">- 张三</p>
  </div>
  <div class="message">
    <p class="content">第二条留言内容</p>
    <p class="author">- 李四</p>
  </div>
</div>

基础样式设计

.message-wall {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding: 20px;
  background-color: #f5f5f5;
  border-radius: 10px;
}

.message {
  width: 300px;
  padding: 15px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  position: relative;
}

.message .content {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 10px;
}

.message .author {
  text-align: right;
  color: #666;
  font-style: italic;
}

添加视觉效果

.message:nth-child(odd) {
  transform: rotate(1deg);
  background-color: #fff9e6;
}

.message:nth-child(even) {
  transform: rotate(-1deg);
  background-color: #e6f7ff;
}

.message:hover {
  transform: scale(1.03) rotate(0deg);
  box-shadow: 0 5px 15px rgba(0,0,0,0.2);
  transition: all 0.3s ease;
}

响应式设计

@media (max-width: 768px) {
  .message-wall {
    flex-direction: column;
    align-items: center;
  }

  .message {
    width: 90%;
  }
}

添加装饰元素

.message::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: linear-gradient(90deg, #ff9a9e 0%, #fad0c4 100%);
  border-radius: 8px 8px 0 0;
}

.message:nth-child(even)::before {
  background: linear-gradient(90deg, #a1c4fd 0%, #c2e9fb 100%);
}

动画效果

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

.message {
  animation: fadeIn 0.5s ease forwards;
  opacity: 0;
}

.message:nth-child(1) { animation-delay: 0.1s; }
.message:nth-child(2) { animation-delay: 0.2s; }
.message:nth-child(3) { animation-delay: 0.3s; }

这个实现包含了留言墙的基本布局、视觉效果、响应式设计和动画。可以根据需要调整颜色、尺寸和动画效果。

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

相关文章

css div 制作导航菜单

css div 制作导航菜单

基本导航菜单结构 使用HTML创建一个简单的导航菜单结构,通常使用<ul>和li>列表实现。每个菜单项用<a>标签包裹以实现链接功能。 <div class="n…

css sprites制作

css sprites制作

什么是CSS Sprites CSS Sprites是一种将多个小图片合并成一张大图的技术,通过background-position属性来显示需要的部分。这种技术可以减少HTTP请求次数,提升页面加…

制作css外部

制作css外部

创建CSS外部文件的方法 新建一个纯文本文件,将文件扩展名改为.css,例如styles.css。确保文件内容只包含CSS代码,不包含HTML标签。 编写CSS内容 在CSS文件中直接编写样式规则,…

css 制作石头

css 制作石头

使用CSS制作石头效果 通过CSS的border-radius、box-shadow和background属性可以模拟石头的自然外观。以下是一个简单实现: <div class="stone"…

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。 .…

用css制作下拉菜单

用css制作下拉菜单

使用纯CSS制作下拉菜单 HTML结构 基础的下拉菜单需要嵌套的HTML结构,通常使用<ul>和<li>标签实现层级关系: <div class="dropdown"&…