“MediaWiki:Common.css”的版本间的差异
跳到导航
跳到搜索
| (未显示同一用户的25个中间版本) | |||
| 第58行: | 第58行: | ||
@font-face { | @font-face { | ||
| − | font-family: | + | font-family: CSJZMT; |
| − | src: url(//data. | + | src: url(CSJZMT.TTF); |
| + | } | ||
| + | |||
| + | .lotayu { | ||
| + | font-family: CSJZMT; | ||
| + | } | ||
| + | |||
| + | .mw-parser-output .lotayu { | ||
| + | font-family: CSJZMT; | ||
| + | } | ||
| + | |||
| + | @font-face | ||
| + | { | ||
| + | font-family: MRazorPRC; | ||
| + | src: url('MRazorPRC-Xbold.otf'); | ||
| + | unicode-range: U+0000-51E9, U+51EB-54B1, U+54B3-71CF, U+71D1-FFFF; | ||
| + | } | ||
| + | |||
| + | @font-face { | ||
| + | font-family: 'anyfontreplace'; | ||
| + | src: local('思源黑体 CN'), local('SimSun'), local('Sans Serif'), local('HarmonyOS SC Medium'), local('MiSans CN'), local('Source Han Sans SC'); | ||
| + | unicode-range: U+71D0, U+54B2, U+51EA; | ||
| + | } | ||
| + | |||
| + | .mw-body h1, .mw-body-content h1, .mw-body-content h2, .mw-body-content h3, .mw-body-content h4, .pre-content h1, .content h1, .content h2, h3, h4, .esjuqing { | ||
| + | font-family: 'anyfontreplace'; | ||
| + | unicode-range: U+71D0, U+54B2, U+51EA; | ||
| + | } | ||
| + | .mw-body h1, .mw-body-content h1, .mw-body-content h2, .mw-body-content h3, .mw-body-content h4, .pre-content h1, .content h1, .content h2, h3, h4, .esjuqing { | ||
| + | font-family: MRazorPRC; | ||
| + | unicode-range: U+0000-51E9, U+51EB-54B1, U+54B3-71CF, U+71D1-FFFF; | ||
| + | } | ||
| + | |||
| + | /* | ||
| + | * This TemplateStyles sheet deliberately does NOT include the full set of | ||
| + | * infobox styles. We are still working to migrate all of the manual | ||
| + | * infoboxes. See [[MediaWiki talk:Common.css/to do#Infobox]] | ||
| + | * DO NOT ADD THEM HERE | ||
| + | */ | ||
| + | /* | ||
| + | * not strictly certain these styles are necessary since the modules now | ||
| + | * exclusively output infobox-subbox or infobox, not both | ||
| + | * just replicating the module faithfully | ||
| + | */ | ||
| + | .infobox-subbox { | ||
| + | padding: 0; | ||
| + | border: none; | ||
| + | margin: -3px; | ||
| + | width: auto; | ||
| + | min-width: 100%; | ||
| + | font-size: 100%; | ||
| + | clear: none; | ||
| + | float: none; | ||
| + | background-color: transparent; | ||
| + | } | ||
| + | |||
| + | .infobox-3cols-child { | ||
| + | margin: auto; | ||
| + | } | ||
| + | |||
| + | .infobox .navbar { | ||
| + | font-size: 100%; | ||
| + | } | ||
| + | |||
| + | /* T281642 */ | ||
| + | body.skin-minerva .infobox-header, | ||
| + | body.skin-minerva .infobox-subheader, | ||
| + | body.skin-minerva .infobox-above, | ||
| + | body.skin-minerva .infobox-title, | ||
| + | body.skin-minerva .infobox-image, | ||
| + | body.skin-minerva .infobox-full-data, | ||
| + | body.skin-minerva .infobox-below { | ||
| + | text-align: center; | ||
| + | } | ||
| + | |||
| + | /* Dark theme: [[William_Wragg]], [[Coral_Castle]] */ | ||
| + | |||
| + | @media screen { | ||
| + | html.skin-theme-clientpref-night .infobox-full-data:not(.notheme) > div:not(.notheme)[style] { | ||
| + | background: #1f1f23 !important; | ||
| + | /* switch with var( --color-base ) when supported. */ | ||
| + | color: #f8f9fa; | ||
| + | } | ||
| + | |||
| + | @media screen and ( prefers-color-scheme: dark) { | ||
| + | html.skin-theme-clientpref-os .infobox-full-data:not(.notheme) > div:not(.notheme)[style] { | ||
| + | background: #1f1f23 !important; | ||
| + | /* switch with var( --color-base ) when supported. */ | ||
| + | color: #f8f9fa; | ||
| + | } | ||
| + | } | ||
| + | |||
| + | html.skin-theme-clientpref-night .infobox td div:not(.notheme)[style] { | ||
| + | background: transparent !important; | ||
| + | color: var(--color-base,#202122); | ||
| + | } | ||
| + | |||
| + | @media screen and ( prefers-color-scheme: dark) { | ||
| + | html.skin-theme-clientpref-os .infobox td div:not(.notheme)[style] { | ||
| + | background: transparent !important; | ||
| + | color: var(--color-base,#202122); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | html.skin-theme-clientpref-night .infobox td div.NavHead:not(.notheme)[style] { | ||
| + | background: transparent !important; | ||
| + | } | ||
| + | } | ||
| + | |||
| + | |||
| + | @media screen and ( prefers-color-scheme: dark) { | ||
| + | html.skin-theme-clientpref-os .infobox td div.NavHead:not(.notheme)[style] { | ||
| + | background: transparent !important; | ||
| + | } | ||
| + | } | ||
| + | |||
| + | /* Since infobox is a table, many infobox templates take advantage of this to add columns and rows to the infobox itself rather than as part of a new table inside them. This class should be discouraged and removed on the long term, but allows us to at least identify these tables going forward | ||
| + | Currently in use on: [[Module:Infobox3cols]] | ||
| + | Fixes issue described in https://phabricator.wikimedia.org/F55300125 on Vector 2022. | ||
| + | */ | ||
| + | @media (min-width: 640px) { | ||
| + | body.skin--responsive .infobox-table { | ||
| + | display: table !important; | ||
| + | } | ||
| + | body.skin--responsive .infobox-table > caption { | ||
| + | display: table-caption !important; | ||
| + | } | ||
| + | body.skin--responsive .infobox-table > tbody { | ||
| + | display: table-row-group; | ||
| + | } | ||
| + | body.skin--responsive .infobox-table tr { | ||
| + | display: table-row !important; | ||
| + | } | ||
| + | body.skin--responsive .infobox-table th, | ||
| + | body.skin--responsive .infobox-table td { | ||
| + | padding-left: inherit; | ||
| + | padding-right: inherit; | ||
| + | } | ||
} | } | ||
2025年9月1日 (一) 12:29的最新版本
/* 这里放置的CSS将应用于所有皮肤 */
.infoBox{
margin:0 auto;
width:80%;
box-sizing:border-box;
}
.infoBoxTitle{
margin:3px auto;
padding:0;
text-align:center;
font-weight:700;
}
.infoBoxIcon{
display:table-cell;
padding:2px 0 2px 0.5em;
vertical-align:middle;
}
.infoBoxText{
display:table-cell;
padding:0.25em 0.5em 0.25em 1.3em;
width:100%;
vertical-align:middle;
}
.infoBoxContent{
border:1px solid #DDD;
border-left-width:0;
background:#FBFBFB;
}
.infoBoxBelow{
margin:0 auto;
padding:0;
text-align:center;
}
/* WikiEditor */
.wikiEditor-ui-toolbar .tabs {
float: left;
height: 32px;
list-style: none;
margin: 0 3px;
min-height: 32px;
position: relative;
max-height:32px;
}
.wikiEditor-ui-toolbar .tabs, .wikiEditor-ui-toolbar .section-main {
position: relative;
float: left;
min-height: 32px;
height: 32px;
max-height:32px;
}
@font-face {
font-family: CSJZMT;
src: url(CSJZMT.TTF);
}
.lotayu {
font-family: CSJZMT;
}
.mw-parser-output .lotayu {
font-family: CSJZMT;
}
@font-face
{
font-family: MRazorPRC;
src: url('MRazorPRC-Xbold.otf');
unicode-range: U+0000-51E9, U+51EB-54B1, U+54B3-71CF, U+71D1-FFFF;
}
@font-face {
font-family: 'anyfontreplace';
src: local('思源黑体 CN'), local('SimSun'), local('Sans Serif'), local('HarmonyOS SC Medium'), local('MiSans CN'), local('Source Han Sans SC');
unicode-range: U+71D0, U+54B2, U+51EA;
}
.mw-body h1, .mw-body-content h1, .mw-body-content h2, .mw-body-content h3, .mw-body-content h4, .pre-content h1, .content h1, .content h2, h3, h4, .esjuqing {
font-family: 'anyfontreplace';
unicode-range: U+71D0, U+54B2, U+51EA;
}
.mw-body h1, .mw-body-content h1, .mw-body-content h2, .mw-body-content h3, .mw-body-content h4, .pre-content h1, .content h1, .content h2, h3, h4, .esjuqing {
font-family: MRazorPRC;
unicode-range: U+0000-51E9, U+51EB-54B1, U+54B3-71CF, U+71D1-FFFF;
}
/*
* This TemplateStyles sheet deliberately does NOT include the full set of
* infobox styles. We are still working to migrate all of the manual
* infoboxes. See [[MediaWiki talk:Common.css/to do#Infobox]]
* DO NOT ADD THEM HERE
*/
/*
* not strictly certain these styles are necessary since the modules now
* exclusively output infobox-subbox or infobox, not both
* just replicating the module faithfully
*/
.infobox-subbox {
padding: 0;
border: none;
margin: -3px;
width: auto;
min-width: 100%;
font-size: 100%;
clear: none;
float: none;
background-color: transparent;
}
.infobox-3cols-child {
margin: auto;
}
.infobox .navbar {
font-size: 100%;
}
/* T281642 */
body.skin-minerva .infobox-header,
body.skin-minerva .infobox-subheader,
body.skin-minerva .infobox-above,
body.skin-minerva .infobox-title,
body.skin-minerva .infobox-image,
body.skin-minerva .infobox-full-data,
body.skin-minerva .infobox-below {
text-align: center;
}
/* Dark theme: [[William_Wragg]], [[Coral_Castle]] */
@media screen {
html.skin-theme-clientpref-night .infobox-full-data:not(.notheme) > div:not(.notheme)[style] {
background: #1f1f23 !important;
/* switch with var( --color-base ) when supported. */
color: #f8f9fa;
}
@media screen and ( prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .infobox-full-data:not(.notheme) > div:not(.notheme)[style] {
background: #1f1f23 !important;
/* switch with var( --color-base ) when supported. */
color: #f8f9fa;
}
}
html.skin-theme-clientpref-night .infobox td div:not(.notheme)[style] {
background: transparent !important;
color: var(--color-base,#202122);
}
@media screen and ( prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .infobox td div:not(.notheme)[style] {
background: transparent !important;
color: var(--color-base,#202122);
}
}
html.skin-theme-clientpref-night .infobox td div.NavHead:not(.notheme)[style] {
background: transparent !important;
}
}
@media screen and ( prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .infobox td div.NavHead:not(.notheme)[style] {
background: transparent !important;
}
}
/* Since infobox is a table, many infobox templates take advantage of this to add columns and rows to the infobox itself rather than as part of a new table inside them. This class should be discouraged and removed on the long term, but allows us to at least identify these tables going forward
Currently in use on: [[Module:Infobox3cols]]
Fixes issue described in https://phabricator.wikimedia.org/F55300125 on Vector 2022.
*/
@media (min-width: 640px) {
body.skin--responsive .infobox-table {
display: table !important;
}
body.skin--responsive .infobox-table > caption {
display: table-caption !important;
}
body.skin--responsive .infobox-table > tbody {
display: table-row-group;
}
body.skin--responsive .infobox-table tr {
display: table-row !important;
}
body.skin--responsive .infobox-table th,
body.skin--responsive .infobox-table td {
padding-left: inherit;
padding-right: inherit;
}
}