120html

<!DOCTYPE html>

<html lang="zh-CN">

<head>

<meta charset="UTF-8">

<title>照片墙</title>

<style>

body {

background-color: #f5f5f5;

display: flex;

justify-content: center;

align-items: center;

height: 100vh;

}

.gallery {

display: grid;

grid-template-columns: repeat(3, 200px);

grid-gap: 20px;

}

.gallery img {

width: 200px;

height: 130px;

object-fit: cover;

border-radius: 50px; /* 圆角边框 */

box-shadow: 0 4px 8px rgba(0,0,0,0.3); /* 阴影 */

transition: transform 0.3s;

}

.gallery img:hover {

transform: scale(1.05); /* 鼠标悬停放大 */

}

</style>

</head>

<body>

<div class="gallery">

<img src="images/photo1.jpg" alt="photo1">

<img src="images/photo2.jpg" alt="photo2">

<img src="images/photo3.jpg" alt="photo3">

<img src="images/photo4.jpg" alt="photo4">

<img src="images/photo5.jpg" alt="photo5">

<img src="images/photo6.jpg" alt="photo6">

</div>

</body>

</html>

相关推荐
fruge1 天前
Vue项目中的Electron桌面应用开发实践指南
前端·vue.js·electron
漂流瓶jz1 天前
Webpack中各种devtool配置的含义与SourceMap生成逻辑
前端·javascript·webpack
前端架构师-老李1 天前
React 中 useCallback 的基本使用和原理解析
前端·react.js·前端框架
木易 士心1 天前
CSS 中 `data-status` 的使用详解
前端·css
明月与玄武1 天前
前端缓存战争:回车与刷新按钮的终极对决!
前端·缓存·回车 vs 点击刷新
牧马少女1 天前
css 画一个圆角渐变色边框
前端·css
zy happy1 天前
RuoyiApp 在vuex,state存储nickname vue2
前端·javascript·小程序·uni-app·vue·ruoyi
小雨青年1 天前
Cursor 项目实战:AI播客策划助手(二)—— 多轮交互打磨播客文案的技术实现与实践
前端·人工智能·状态模式·交互
小光学长1 天前
基于Vue的儿童手工创意店管理系统as8celp7(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
前端·数据库·vue.js
meichaoWen1 天前
【Vue】Vue框架的基础知识强化
前端·javascript·vue.js