跳转到内容
打开/关闭搜索
搜索
打开/关闭菜单
397
文件
2
用户
6144
编辑
Gal中文百科
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
在其他项目中
打开/关闭外观设置菜单
无法加载偏好设置。请检查您的网络连接并重试。
重试
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
讨论
贡献
创建账号
登录
编辑“︁
Template
:
角色卡片/styles.css
”︁
模板页面
查看
阅读
编辑源代码
查看历史
associated-pages
模板
讨论
更多操作
更多
工具
链入页面
相关更改
页面信息
Yexiaoyu
(
留言
|
贡献
)
2026年8月29日 (六) 14:55的版本
(撤销
Yexiaoyu
(
讨论
)的修订版本
4988
)
(
差异
)
←上一版本
|
最后版本
(
差异
) |
下一版本→
(
差异
)
警告:您正在编辑该页面的旧版本。
如果您发布该更改,该版本后的所有更改都会丢失。
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
/* ============================================================ 模板:角色卡片/styles.css ------------------------------------------------------------ 注意事项: 1. TemplateStyles 不支持 CSS 变量(phab:T320322), var() 前均写一行字面色值兜底。 2. 缩略项用 inline-block 的 span,条目里无需额外包容器, 多个模板并列会自然排成一行,也不会被 wikitext 拆段。 3. 弹窗靠 :target 驱动,关闭链接指向页面上不存在的 #cc-close —— 目标不存在且不是 #top 时浏览器不滚动, 因此关闭后视口停在原处。 ============================================================ */ /* ---------- 卡片本体 ---------- */ .character-card { display: flex; flex-wrap: wrap; width: 100%; margin: 15px 5px; border-radius: 10px; overflow: hidden; background-color: #ffffff; background-color: var(--color-surface-1); box-shadow: 0 5px 11px rgba( 0, 0, 0, 0.18 ), 0 4px 15px rgba( 0, 0, 0, 0.15 ); } .character-card__portrait { position: relative; width: 30%; overflow: hidden; background-color: #f8f9fa; background-color: var( --color-surface-0 ); } .character-card__body { width: 70%; padding: 1rem; box-sizing: border-box; } .character-card__name { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0; font-size: 150%; font-weight: bold; } .character-card__name-original { margin-left: -0.1em; font-size: 0.65em; font-weight: normal; white-space: nowrap; opacity: 0.7; } .character-card__name-original::before { content: "("; } .character-card__name-original::after { content: ")"; } .character-card__cv { font-style: italic; } /* ---------- 属性区 ---------- */ .character-card__meta { display: flex; flex-wrap: wrap; gap: 0.4rem 0.6rem; margin: 0.5rem 0; font-size: 82%; } .character-card__meta .chip { padding: 2px 9px; border: 1px solid rgba( 0, 0, 0, 0.12 ); border-radius: 6px; color: #555555; } .character-card__meta .chip b { margin-right: 0.2rem; } /* ---------- 立绘轮播(Module:角色立绘 输出) ---------- */ .portrait-slides { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; } .portrait-slide { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; transition: opacity 250ms ease; } .portrait-slide.active { z-index: 1; opacity: 1; } .portrait-slide img { width: 100%; height: 100%; object-fit: cover; object-position: top center; } .portrait-label { position: absolute; bottom: 10px; left: 10px; padding: 3px 10px; border-radius: 5px; background: rgba( 0, 0, 0, 0.5 ); color: #ffffff; font-size: 12px; } .character-card__switch { position: absolute; top: 10px; right: 10px; z-index: 5; display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: rgba( 0, 0, 0, 0.5 ); color: #ffffff; cursor: pointer; } /* ---------- 立绘居右 ---------- */ .character-card--layout-2 .character-card__portrait { order: 2; } .character-card--layout-2 .character-card__body { order: 1; } /* ---------- 画廊缩略项 ---------- */ .character-card-thumb { display: inline-block; vertical-align: top; width: 16%; margin: 0 4px 6px 0; padding: 4px; border: 1px solid; border-radius: 4px; border-color: var(--border-color-base); background-color: var(--color-surface-1); transition: border-color 120ms, box-shadow 120ms; } .character-card-thumb:hover { border-color: #3366cc; box-shadow: 0 2px 8px rgba( 0, 0, 0, 0.14 ); } .character-card-thumb a { color: inherit; text-decoration: none; } .character-card-thumb img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: top center; background: #f8f9fa; aspect-ratio: 1 / 1.4; } .character-card-thumb__ph { display: flex; align-items: center; justify-content: center; width: 94px; height: 128px; border: 1px dashed #c8ccd1; box-sizing: border-box; background: #f8f9fa; color: #a2a9b1; font-size: 0.75em; text-align: center; } .character-card-thumb__name { display: block; padding-top: 3px; font-size: 0.85em; line-height: 1.35; text-align: center; word-break: break-all; } /* ---------- 弹窗 ---------- */ .character-card-modal { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; align-items: center; justify-content: center; padding: 20px; box-sizing: border-box; } .character-card-modal:target { display: flex; } .character-card-modal__overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .character-card-modal__overlay a { display: block; width: 100%; height: 100%; background: rgba( 0, 0, 0, 0.6 ); } .character-card-modal__box { position: relative; z-index: 1; width: 100%; max-width: 640px; max-height: 86vh; margin: 0; overflow: auto; border-radius: 10px; background-color: #ffffff; background-color: var(--color-surface-1); box-shadow: 0 10px 30px rgba( 0, 0, 0, 0.35 ); } .character-card-modal__box .character-card { margin: 0; min-height: 0; box-shadow: none; } .character-card-modal__close { position: absolute; top: 8px; right: 12px; z-index: 2; } .character-card-modal__close a { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: rgba( 0, 0, 0, 0.5 ); color: #ffffff; font-size: 18px; line-height: 1; text-decoration: none; } .character-card-modal__close a:hover { background: rgba( 0, 0, 0, 0.75 ); } .character-card-modal__more { padding: 0 1rem 1rem; font-weight: bold; text-align: right; } /* ---------- 窄屏 ---------- */ @media ( max-width: 767px ) { .character-card__portrait { width: 100%; aspect-ratio: 3 / 4; } .character-card__body { width: 100%; } .character-card__name { font-size: 120%; } } @media ( max-width: 480px ) { .character-card__name-original { font-size: 0.75em; } }
摘要:
请注意,所有对Gal中文百科的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Gal中文百科:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
编辑“︁
Template
:
角色卡片/styles.css
”︁
模板页面