直播记录/styles.css:修订间差异
小无编辑摘要 标签:已被回退 |
小无编辑摘要 标签:已被回退 |
||
第1行: | 第1行: | ||
/* 父容器样式 */ | /* 父容器样式 */ | ||
.base_block { | .base_block { | ||
display: grid; /* 使用 CSS Grid 布局 */ | |||
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); /* 根据子元素宽度动态排列 */ | |||
gap: 10px; /* 子元素之间的间距 */ | |||
border: 2px outset #9147ff; | border: 2px outset #9147ff; | ||
background-color: rgba(255, 255, 255, 0.1); | background-color: rgba(255, 255, 255, 0.1); | ||
box-shadow: 0 2px 5px #aaa; | box-shadow: 0 2px 5px #aaa; | ||
padding: 15px; | padding: 15px; | ||
} | } | ||
@media screen and (max-width: 982px) { | @media screen and (max-width: 982px) { | ||
第24行: | 第23行: | ||
/* 子元素样式 */ | /* 子元素样式 */ | ||
.item { | .item { | ||
max-width: 360px; /* 限制子元素最大宽度 */ | |||
min-width: 200px; /* 限制子元素最小宽度 */ | |||
height: 124px; /* 固定高度 */ | |||
background-color: #0078d7; | |||
color: white; | |||
display: flex; | display: flex; | ||
align-items: center; | |||
justify-content: center; | |||
box-shadow: 0 2px 5px #aaa; | box-shadow: 0 2px 5px #aaa; | ||
transition: all 0.3s ease-in-out; | transition: all 0.3s ease-in-out; | ||
text-align: center; | |||
margin: 0; /* Grid 的间距通过 gap 设置,不需要 margin */ | |||
} | } | ||
/* | /* 父容器补充伪元素 */ | ||
.base_block::after { | .base_block::after { | ||
content: ''; /* 添加空白内容 */ | content: ''; /* 添加空白内容 */ | ||
display: block; | |||
min-width: 200px; /* 与子元素宽度一致 */ | |||
max-width: 360px; | max-width: 360px; | ||
height: 124px; /* 高度与子元素一致 */ | height: 124px; /* 高度与子元素一致 */ | ||
background: rgba(0, 0, 0, 0.1); /* 占位符背景颜色 */ | |||
background-color: rgba(220, 220, 220, 0.8); /* 占位符背景透明 */ | background-color: rgba(220, 220, 220, 0.8); /* 占位符背景透明 */ | ||
mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)); | mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)); |