Difference between revisions of "MediaWiki:Common.css"

From Siglerpedia
Jump to: navigation, search
Line 1: Line 1:
/* CSS placed here will be applied to all skins */
+
/* Spoiler box: force wrapping inside collapsibles */
 
+
.mw-collapsible .mw-collapsible-content,
table.alternategrey tr:nth-child(even) {background: #E0E0E0;}
+
.spoiler-body {
 
+
  white-space: normal !important;   /* override the nowrap */
table.alternatebkor tr:nth-child(even) {background: black; color: orange;}
+
   display: block;
table.alternatebkor tr:nth-child(odd) {background: orange; color: black;}
+
   overflow-wrap: anywhere;         /* wrap long words/URLs */
 
+
   word-break: normal;
/* Infobox styling */
+
.infobox {
+
   background: #f9f9f9;
+
   border: 1px solid #aaa;
+
  float: right;
+
  clear: right;
+
  margin: 0 0 1em 1em;
+
  padding: 0.5em;
+
  width: 300px;
+
  font-size: 90%;
+
   line-height: 1.4em;
+
 
}
 
}
  
.infobox caption {
+
/* Make sure the container behaves like a normal block */
  font-weight: bold;
+
.spoiler-box {  
  font-size: 120%;
+
  text-align: center;
+
  margin-bottom: 0.5em;
+
}
+
 
+
.infobox th {
+
  text-align: left;
+
  vertical-align: top;
+
  padding: 4px 8px;
+
}
+
 
+
.infobox td {
+
  vertical-align: top;
+
  padding: 4px 8px;
+
}
+
 
+
/* Style for horizontal lists (separator following item).
+
  @source mediawiki.org/wiki/Snippets/Horizontal_lists
+
  @revision 9 (2016-08-10)
+
  @author [[User:Edokter]]
+
*/
+
.hlist dl,
+
.hlist ol,
+
.hlist ul {
+
    margin: 0;
+
    padding: 0;
+
}
+
/* Display list items inline */
+
.hlist dd,
+
.hlist dt,
+
.hlist li {
+
    margin: 0;
+
    display: inline;
+
}
+
/* Display nested lists inline */
+
.hlist.inline,
+
.hlist.inline dl,
+
.hlist.inline ol,
+
.hlist.inline ul,
+
.hlist dl dl, .hlist dl ol, .hlist dl ul,
+
.hlist ol dl, .hlist ol ol, .hlist ol ul,
+
.hlist ul dl, .hlist ul ol, .hlist ul ul {
+
    display: inline;
+
}
+
/* Hide empty list items */
+
.hlist .mw-empty-li,
+
.hlist .mw-empty-elt {
+
    display: none;
+
}
+
/* Generate interpuncts */
+
.hlist dt:after {
+
    content: ": ";
+
}
+
.hlist dd:after,
+
.hlist li:after {
+
    content: " · ";
+
    font-weight: bold;
+
}
+
.hlist dd:last-child:after,
+
.hlist dt:last-child:after,
+
.hlist li:last-child:after {
+
    content: none;
+
}
+
/* Add parentheses around nested lists */
+
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,
+
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,
+
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {
+
    content: " (";
+
    font-weight: normal;
+
}
+
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,
+
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,
+
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {
+
    content: ")";
+
    font-weight: normal;
+
}
+
/* Put ordinals in front of ordered list items */
+
.hlist ol {
+
    counter-reset: listitem;
+
}
+
.hlist ol > li {
+
    counter-increment: listitem;
+
}
+
.hlist ol > li:before {
+
    content: " " counter(listitem) "\a0";
+
}
+
.hlist dd ol > li:first-child:before,
+
.hlist dt ol > li:first-child:before,
+
.hlist li ol > li:first-child:before {
+
    content: " (" counter(listitem) "\a0";
+
}
+
 
+
/* End hlist style */
+
 
+
/* Spoiler box text wrapping */
+
.spoiler-body {
+
  white-space: normal;
+
 
   display: block;
 
   display: block;
   word-wrap: break-word;
+
   max-width: 100%;
 +
  box-sizing: border-box;
 
}
 
}

Revision as of 11:34, 21 August 2025

/* Spoiler box: force wrapping inside collapsibles */
.mw-collapsible .mw-collapsible-content,
.spoiler-body {
  white-space: normal !important;   /* override the nowrap */
  display: block;
  overflow-wrap: anywhere;          /* wrap long words/URLs */
  word-break: normal;
}
 
/* Make sure the container behaves like a normal block */
.spoiler-box { 
  display: block;
  max-width: 100%;
  box-sizing: border-box;
}