css布局实现图片墙效果代码
代码语言:html
所属分类:画廊相册
代码描述:css布局实现图片墙效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
/* THE GRID STUFF */
.supporter-list {
display: grid;
gap: 4px;
grid-auto-flow: row dense;
grid-template-columns: repeat(auto-fill, 40px);
a {
&.gold {
grid-column: span 2;
grid-row: span 2;
}
img {
display: block;
}
}
}
/* OTHER STYLE STUFF */
:root {
--bg: #18151f;
--text-muted: #79777e;
}
body {
background: var(--bg);
color: var(--text-muted);
display: flex;
flex-direction: column;
font-family: system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
"Segoe UI Symbol";
gap: 20px;
min-block-size: 100dvb;
place-content: center;
place-items: center;
}
p {
margin: 0;
}
a {
color: inherit;
}
.supporter-list {
inline-size: 100%;
justify-content: start;
max-inline-size: 480px;
a {
border-radius: 3px;
opacity: 0.85;
outline: 1px solid transparent;
transition-duration: 150ms;
transition-timing-function: linear;
transition-property: outline-color, opacity;
&:has(:hover, :active, :focus) {
opacity: 1;
outline: 1px solid var(--text-muted);
}
}
img {
border-radius: 3px;
}
}
</style>
</head>
<body translate="no">
<div class="supporter-list">
<a href="#" title="T D">
<img alt="T D" loading="lazy" decoding="async" sizes="(min-width: 80px) 80px, 100vw" style="
object-fit: cover;
max-width: 80px;
max-height: 80px;
aspect-ratio: 1;
width: 100%;
" src="//repo.bfw.wiki/random/80x80/景色?rand=1740532069183" /> </a><a href="#" title="Jeremy Morgan">
<img alt="Jeremy Morgan" loading="lazy" decoding="async" sizes="(min-width: 80px) 80px, 100vw" style="
object-fit: cover;
max-width: 80px;
max-height: 80px;
aspect-ratio: 1;
width: 100%;
" src="//repo.bfw.wiki/random/80x80/景色?rand=1745800599206" /> </a><a href="#" title="Jeremy Schroeder">
<img alt="Jeremy Schroeder" loading="lazy" decoding="async" sizes="(min-width: 80px) 80px, 100vw" style="
object-fit: cover;
max-width: 80px;
max-height: 80px;
aspect-ratio: 1;
width: 100%;
" src="//repo.bfw.wiki/random/80x80/景色?rand=1743614691481" /> </a><a href="#" title="Charles Villard">
<img alt="Charles Villard" loading="lazy" decoding="async" sizes="(min-width: 80px) 80px, 100vw" style="
object-fit: cover;
max-width: 80px;
max-height: 80px;
aspect-ratio: 1;
width: 100%;
" src="//repo.bfw.wiki/random/80x80/景色?rand=1743739783203" /> </a><a href="#" title="Bryan Robinson">
<img alt="Bryan Robinson" loading="lazy" decoding="async" sizes="(min-width: 80px) 80px, 100vw" style="
object-fit: cover;
max-width: 80px;
max-height: 80px;
aspect-ratio: 1;
width: 100%;
" src="//repo.bfw.wiki/random/80x80/景色?rand=1741105857842" /> </a><a href="#" title="Joe Tannenbaum">
<img alt="Joe Tannenbaum" loading="lazy" decoding="async" sizes="(min-width: 80px) 80px, 100vw" style="
object-fit: cover;
max-width: 80px;
max-height: 80px;
aspect-ratio: 1;
width: 100%;
" src="//repo.bfw.wiki/random/80x80/景色?rand=1743786396799" /> </a><a href="#" title="Nik McLaughlin">
<img alt="Nik McLaughlin" loading="lazy" decoding="async" sizes="(min-width: 80px) 80px, 100vw" style="
object-fit: cover;
max-width: 80px;
max-height: 80px;
aspect-ratio: 1;
width: 100%;
" src="//repo.bfw.wiki/random/80x80/景色?rand=1741111804527" /> </a><a href="#" title="Ryan McGovern">
<img alt="Ryan McGovern" loading="lazy" decoding="async" sizes="(min-width: 80px) 80px, 100vw" style="
object-fit: cover;
max-width: 80px;
max-height: 80px;
aspect-ratio: 1;
width: 100%;
" src="//repo.bfw.wiki/rand.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0