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

css制作留言墙

2026-03-12 07:57:12CSS

css制作留言墙

使用CSS制作留言墙

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

css制作留言墙

HTML基础结构:

<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制作按钮

css制作按钮

基础按钮样式 创建一个基础的CSS按钮样式,可以通过以下代码实现。这个例子包含了按钮的基本属性,如背景色、边框、内边距和文字样式。 .button { background-color: #4C…

css制作钢琴块

css制作钢琴块

使用CSS制作钢琴块 钢琴块可以通过HTML和CSS的配合实现,主要利用flexbox布局和伪元素来模拟钢琴的黑白键排列。 HTML结构 <div class="piano"> &l…

如何制作css导航菜单

如何制作css导航菜单

创建基本HTML结构 导航菜单的基础是HTML结构。使用<nav>标签包裹无序列表<ul>,每个菜单项用<li>标签表示,链接用<a>标签。 <…

css制作卷边效果

css制作卷边效果

使用伪元素和渐变实现卷边效果 通过CSS伪元素和线性渐变可以模拟纸张卷边的视觉效果。这种方法不需要额外元素,仅通过::before或::after伪元素实现。 .element { positi…

css制作三行三列表格

css制作三行三列表格

使用HTML和CSS创建三行三列表格 通过HTML的<table>标签结合CSS样式可以轻松实现三行三列的表格结构。 <table class="three-by-three"&g…

css制作时钟

css制作时钟

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