直播记录/styles.css
< 直播记录
.title_block{ padding: 2px; padding-left: 8px; background-color: #9147ff; display: flex; box-shadow: 0 2px 5px #aaa; height: 32px; align-items: center; color: #fff; } /* 父容器样式 */ .base_block { border: 2px outset #9147ff; background-color: rgba(255, 255, 255, 0.1); box-shadow: 0 2px 5px #aaa; display: flex; justify-content: space-between; /* 确保子元素均匀分布 */ flex-wrap: wrap; /* 允许子元素换行 */ padding: 15px; gap: 10px; /* 子元素之间的间距 */ } /* 子元素样式 */ .item { flex: 1 1 20%; /* 每行最多 4 个子元素 */ max-width: 360px; /* 最大宽度 */ min-width: 290px; /* 最小宽度 */ height: 124px; padding: 0; display: flex; box-shadow: 0 2px 5px #aaa; transition: all 0.3s ease-in-out; overflow: hidden; position: relative; margin: 3px; } .item1{ background-color: rgba(145, 71, 255, 0.8); } .item2{ background-color: rgba(255, 50, 80, 0.8); } .item3{ background-color: rgba(50, 100, 255, 0.8); } .item4{ background-color: rgba(255, 220, 50, 0.8); } .item5{ background-color: rgba(50, 255, 150, 0.8); } .item6{ background-color: rgba(50, 230, 255, 0.8); } .item7{ background-color: rgba(120, 120, 120, 0.8); } .item > a{ position: relative; display: flex; width: 100%; height: 100%; justify-content: right; align-items: flex-end; font-size: 42px; color: #ffffff; transition: all 0.3s ease-in-out; padding-right:0; text-decoration: none; } .item:hover > a{ padding-right:26px; text-decoration: none; } a > .long{ max-width:90%; font-size: 24px; text-align: right; } .item:hover{ background-color: rgba(0, 0, 0, 0.6); } .item > .img{ position: absolute; mask-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)); transition: all 1.3s ease-in-out; } .item:hover > .img{ mask-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); } @media screen and (max-width: 1770px) { .base_block { padding-left:15px; padding-right:15px; } .item7{ max-width:100%; } } @media screen and (min-width: 1770px) { .base_block { padding-left:250px; padding-right:250px; } .item7{ max-width:46.5%; } } /* 表格页通用样式 */ /* 移动端 */ @media only screen and (max-width: 768px) { /* 表格容器 */ .table-wrapper { width: 100%; /* 容器宽度与屏幕宽度一致 */ overflow-x: hidden; /* 启用横向滚动以防非常长的内容 */ overflow:visible; } /* 表格整体缩放 */ table { width: auto; /* 表格内容宽度自由 */ transform: scale(0.8); /* 表格缩放为 80% */ transform-origin: top left; /* 缩放起点为左上角 */ display: inline-block; /* 让表格在容器内居中缩放 */ } /* 单元格文字默认大小 */ th, td { white-space: nowrap; /* 禁止文字换行 */ font-size: 16px; /* 设置基础字体大小 */ padding: 6px; /* 减少单元格内边距 */ text-align: left; /* 左对齐文字 */ } } @media only screen and (max-width: 480px) { /* 针对更小的屏幕进一步缩放 */ table { transform: scale(0.6); /* 表格缩放为 60% */ } th, td { font-size: 14px; /* 设置更小的基础字体 */ } }