当前位置:首页 > 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元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。 select…

css与html制作

css与html制作

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

css背景图片制作

css背景图片制作

使用CSS设置背景图片 在CSS中,可以通过background-image属性为元素添加背景图片。以下是一个基本示例: .element { background-image: url('pa…

css制作导航

css制作导航

CSS 制作导航的方法 基础水平导航栏 使用无序列表(<ul>)和浮动(float)或 Flexbox 布局实现水平导航: <nav> <ul class="ho…

css导航栏制作

css导航栏制作

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

淘宝导航css制作

淘宝导航css制作

淘宝导航 CSS 制作方法 淘宝导航栏通常包含多个层级菜单、下拉框和响应式设计。以下是实现类似效果的 CSS 制作方法: 基础结构 导航栏通常使用 <nav> 或 <div>…