当前位置:首页 > 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表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,CSS用于控制样式。以下是一个基础示例: <table class="styled-table">…

网页制作中css中运行

网页制作中css中运行

CSS 动画基础 CSS 动画通过 @keyframes 和 animation 属性实现动态效果。@keyframes 定义动画关键帧,animation 控制动画的持续时间、速度曲线等。 定…

制作外置css

制作外置css

创建外置CSS文件 新建一个文本文件,将其命名为style.css。确保文件扩展名为.css,而不是.txt。使用代码编辑器(如VS Code、Sublime Text等)打开该文件进行编辑。 /*…

css模板制作

css模板制作

CSS 模板制作方法 制作 CSS 模板的核心是设计一套可复用的样式规则,适用于多种网页或项目。以下是具体方法: 定义基础样式 设置全局默认样式,包括字体、颜色、边距等。例如: body {…

css制作网页

css制作网页

CSS 网页设计基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键方法和示例: 基础结构 HTML 文件需链接 CSS: <link rel="styles…

css制作菜单

css制作菜单

CSS 制作菜单的方法 使用 CSS 可以制作多种风格的菜单,包括水平菜单、垂直菜单、下拉菜单等。以下是几种常见的实现方式。 水平菜单 水平菜单通常用于导航栏,可以通过 display: inlin…