当前位置:首页 > CSS

css制作照片墙

2026-01-28 12:17:35CSS

使用 CSS Grid 布局

通过 CSS Grid 可以快速创建响应式照片墙布局。定义一个容器并设置 display: grid,通过 grid-template-columns 控制列数和宽度。

.photo-wall {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 15px;
  padding: 20px;
}
<div class="photo-wall">
  <img src="photo1.jpg" alt="Photo 1">
  <img src="photo2.jpg" alt="Photo 2">
  <!-- 更多图片 -->
</div>

使用 Flexbox 布局

Flexbox 适合需要灵活对齐的照片墙。设置容器为 display: flex 并使用 flex-wrap 实现换行。

css制作照片墙

.photo-wall {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  padding: 15px;
}
.photo-wall img {
  width: 180px;
  height: 180px;
  object-fit: cover;
}

添加悬停效果

为图片增加交互效果,如缩放和阴影。

css制作照片墙

.photo-wall img {
  transition: transform 0.3s, box-shadow 0.3s;
}
.photo-wall img:hover {
  transform: scale(1.05);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

不规则排列

通过调整个别图片的尺寸实现错落有致的效果。

.photo-wall img:nth-child(3n) {
  grid-row: span 2;
  grid-column: span 2;
}

响应式设计

使用媒体查询适应不同屏幕尺寸。

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

标签: 照片css
分享给朋友:

相关文章

制作css

制作css

CSS基础语法 CSS规则由选择器和声明块组成。选择器指向需要设置样式的HTML元素,声明块包含一个或多个用分号分隔的声明。每个声明由属性和值组成,用冒号分隔。 选择器 { 属性: 值;…

css导航制作

css导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="nav…

css表格制作表格

css表格制作表格

CSS 表格制作方法 使用 CSS 创建表格可以通过多种方式实现,包括原生 HTML 表格元素结合 CSS 样式,或者使用纯 CSS 布局技术(如 Flexbox 或 Grid)模拟表格效果。以下是常…

css样式制作

css样式制作

CSS 样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过选择器和属性组合,可以精确调整元素的布局、颜色、字体等样式。 选择器类型 元素选择器:p { color: red; }…

css制作二级菜单

css制作二级菜单

使用纯CSS制作二级菜单 通过CSS的:hover伪类和子选择器实现二级菜单的显示与隐藏。以下是一个典型的结构和样式示例: HTML结构 <nav class="menu"> &l…

css怎么制作表格

css怎么制作表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法: HTML结构 <table> <…