当前位置:首页 > CSS

css制作许愿墙六块

2026-02-12 17:51:40CSS

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

以下是一个简单的CSS实现许愿墙六块布局的代码示例。该布局使用Flexbox或Grid实现响应式设计,适合展示六个许愿卡片。

css制作许愿墙六块

HTML结构

css制作许愿墙六块

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

Flexbox实现方式

.wish-wall {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  padding: 20px;
}

.wish-card {
  width: 300px;
  height: 200px;
  background-color: #f8f9fa;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #333;
}

Grid实现方式

.wish-wall {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  padding: 20px;
}

.wish-card {
  height: 200px;
  background-color: #f8f9fa;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #333;
}

响应式设计

添加媒体查询确保在不同屏幕尺寸下都能良好显示:

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

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

添加悬停效果

为愿望卡片添加交互效果:

.wish-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 12px rgba(0,0,0,0.15);
  transition: all 0.3s ease;
}

这些CSS代码可以创建一个美观的六块许愿墙布局,根据实际需求可以进一步调整颜色、尺寸和动画效果。

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

相关文章

css精灵图制作

css精灵图制作

CSS 精灵图制作方法 准备工具 图像编辑软件(如 Photoshop、GIMP 或在线工具) CSS 代码编辑器 步骤 收集图像资源 将需要合并的小图标或图片整理到一个文件夹中,确保这些图片尺寸…

制作css导航栏实验

制作css导航栏实验

实验目标 通过CSS实现一个水平导航栏,包含悬停效果和响应式设计。 基本HTML结构 创建一个简单的导航栏HTML结构,使用<ul>和<li>标签组织导航项:…

css尾部制作

css尾部制作

如何制作CSS尾部(页脚) 固定定位法 将页脚固定在页面底部,无论内容多少。使用position: fixed结合bottom: 0实现: footer { position: fixed;…

css熊猫制作

css熊猫制作

使用CSS绘制熊猫的步骤 创建一个熊猫的CSS图形需要利用CSS的border-radius、box-shadow等属性来构建圆形和椭圆形元素。以下是实现方法: HTML结构 <di…

css表格制作表格

css表格制作表格

CSS 表格制作方法 基础表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<td>(单元格)和<th>(表头)标签: &l…

css导航栏制作

css导航栏制作

CSS导航栏制作方法 水平导航栏 使用display: inline-block或flexbox实现水平导航栏。设置背景色、内边距和悬停效果增强交互性。 .navbar { backgroun…