当前位置:首页 > CSS

css制作许愿墙六块

2026-02-27 02:29:08CSS

使用CSS制作许愿墙六块布局

许愿墙通常由多个区块组成,每个区块可以放置不同的内容或愿望卡片。以下是一个使用CSS实现六块许愿墙布局的方法。

HTML结构

<div class="wish-wall">
  <div class="wish-block">愿望1</div>
  <div class="wish-block">愿望2</div>
  <div class="wish-block">愿望3</div>
  <div class="wish-block">愿望4</div>
  <div class="wish-block">愿望5</div>
  <div class="wish-block">愿望6</div>
</div>

CSS样式

.wish-wall {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  padding: 20px;
  max-width: 900px;
  margin: 0 auto;
}

.wish-block {
  background-color: #ffebee;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #d32f2f;
  transition: transform 0.3s ease;
}

.wish-block:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

响应式设计

为适应不同屏幕尺寸,可以添加媒体查询:

@media (max-width: 768px) {
  .wish-wall {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  .wish-wall {
    grid-template-columns: 1fr;
  }
}

动画效果增强

为每个愿望块添加独特的动画:

.wish-block:nth-child(1) {
  background: linear-gradient(135deg, #ffcdd2, #ef9a9a);
}

.wish-block:nth-child(2) {
  background: linear-gradient(135deg, #f8bbd0, #f48fb1);
}

.wish-block:nth-child(3) {
  background: linear-gradient(135deg, #e1bee7, #ce93d8);
}

.wish-block:nth-child(4) {
  background: linear-gradient(135deg, #d1c4e9, #b39ddb);
}

.wish-block:nth-child(5) {
  background: linear-gradient(135deg, #c5cae9, #9fa8da);
}

.wish-block:nth-child(6) {
  background: linear-gradient(135deg, #bbdefb, #90caf9);
}

交互功能

添加点击效果:

document.querySelectorAll('.wish-block').forEach(block => {
  block.addEventListener('click', () => {
    block.classList.toggle('active');
  });
});

配合CSS:

css制作许愿墙六块

.wish-block.active {
  transform: scale(1.05);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  z-index: 10;
}

这个实现创建了一个3×2网格的许愿墙布局,具有响应式设计、悬停效果和点击交互功能。每个愿望块都有不同的渐变色背景,使整体视觉效果更加丰富多彩。

标签: css墙六块
分享给朋友:

相关文章

css与html制作

css与html制作

CSS与HTML制作基础 CSS与HTML是构建网页的核心技术,HTML负责结构,CSS负责样式。以下是关键要点: HTML基础结构 <!DOCTYPE html> <html&…

友情链接css制作

友情链接css制作

友情链接CSS制作 友情链接是网站之间互相推广的一种方式,通常以文字或图片形式展示。通过CSS可以美化友情链接的样式,使其更符合网站整体设计风格。 文字链接样式 设置文字链接的基础样式,包括颜色、…

用css制作下拉菜单

用css制作下拉菜单

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

css制作便签

css制作便签

CSS制作便签的方法 使用CSS可以轻松创建具有便签效果的样式,以下是一种常见的实现方式: HTML结构 <div class="note"> <h3>便签标题<…

css 制作导航

css 制作导航

基础导航栏制作 使用HTML无序列表<ul>和CSS样式创建横向导航栏 <nav> <ul class="navbar"> <li><…

css制作表格

css制作表格

CSS 制作表格的方法 使用 CSS 可以灵活地创建和样式化表格,以下是几种常见的方法: 使用 HTML 表格标签结合 CSS 样式 通过 HTML 的 <table>、<tr&g…