打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

MediaWiki:Common.css:修订间差异

MediaWiki界面页面
删除的内容 添加的内容
XP-jia留言 | 贡献
1
Maintenance script留言 | 贡献
拆分首页样式到子页面
第1行: 第1行:
/* 全局字体设置,覆盖东亚语言 */
/* 全局字体设置,覆盖东亚语言 */
body {
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial,
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial,
"Noto Sans", "Noto Sans CJK SC", "Noto Sans CJK TC", "Noto Sans JP",
"Noto Sans", "Noto Sans CJK SC", "Noto Sans CJK TC", "Noto Sans JP",
"Noto Sans KR", sans-serif, "PingFang SC", "Hiragino Sans GB",
"Noto Sans KR", sans-serif, "PingFang SC", "Hiragino Sans GB",
"Microsoft YaHei", "WenQuanYi Micro Hei", "SimSun", "SimHei",
"Microsoft YaHei", "WenQuanYi Micro Hei", "SimSun", "SimHei",
"Songti SC", "KaiTi", "MingLiU", "PMingLiU", "Microsoft JhengHei", "Malgun Gothic";
"Songti SC", "KaiTi", "MingLiU", "PMingLiU", "Microsoft JhengHei", "Malgun Gothic";
}
}


/* 首页样式拆分到子页面,避免污染全站 */
/* 横幅标语 */
@import url("/index.php?title=%E9%A6%96%E9%A1%B5/style.css&action=raw&ctype=text/css");
.banner {
height: auto;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
background: linear-gradient(135deg, #8B0000, #B22222); /* 改进对比度 */
color: white;
font-weight: bold;
border-radius: 12px;
padding: 12px 24px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
text-align: center;
}

.banner-text {
margin: 0;
line-height: 1.4;
}

.banner .chinese-text {
font-size: 24px;
font-weight: 700;
}

.banner .english-text {
font-size: 16px;
font-weight: 500;
opacity: 0.9;
}

/* 当屏幕宽度大于 768px(如平板和大屏幕设备) */
@media screen and (min-width: 768px) {
.banner .chinese-text {
font-size: 28px;
}

.banner .english-text {
font-size: 18px;
}
}

/* 当屏幕宽度小于 480px(如手机设备) */
@media screen and (max-width: 480px) {
.banner .chinese-text {
font-size: 20px;
}

.banner .english-text {
font-size: 14px;
}
}

/* 内容块样式 */
.content-box {
margin: 10px;
padding: 20px;
border-radius: 10px;
border: 1px solid #e0e0e0;
-webkit-transition: -webkit-transform 0.3s ease, box-shadow 0.3s ease;
transition: transform 0.3s ease, box-shadow 0.3s ease;
will-change: transform; /* 性能优化 */
backface-visibility: hidden; /* 性能优化 */
}

.content-box:hover {
-webkit-transform: translateY(-5px);
-moz-transform: translateY(-5px);
transform: translateY(-5px);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

.content-box:focus {
outline: 2px solid #0066cc; /* 可访问性改进 */
outline-offset: 2px;
}

.content-box h2 {
position: relative;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 2px solid red;
}

.content-box p {
line-height: 1.6;
}

/* Flex 容器 */
.flex-container {
display: flex;
justify-content: space-between;
gap: 20px;
}

.flex-container .content-box {
flex: 1;
max-width: 33.33%;
box-sizing: border-box;
}

/* 移动端优化 */
@media (max-width: 768px) {
.flex-container {
flex-direction: column;
gap: 15px; /* 统一间距 */
}

.flex-container .content-box {
max-width: none; /* 移除限制 */
width: 100%;
margin-bottom: 0; /* 统一使用 gap */
}

.banner .chinese-text,
.banner .english-text {
text-align: center;
}

.banner .chinese-text {
font-size: 20px;
}

.banner .english-text {
font-size: 14px;
}
}

/* 为减少动画的用户提供支持 */
@media (prefers-reduced-motion: reduce) {
.content-box {
-webkit-transition: none;
transition: none;
}
.content-box:hover {
-webkit-transform: none;
-moz-transform: none;
transform: none;
}
}


/* 全站重定向链接样式 */
/* 全站重定向链接样式 */
第200行: 第60行:
font-size: 14px;
font-size: 14px;
}
}

.navbox td {
.navbox td {
padding: 6px 8px;
padding: 6px 8px;