Перейти к содержанию

MediaWiki:Common.css

Материал из GravityWiki

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
/* Размещённый здесь CSS будет применяться ко всем темам оформления */


/* ====== Инфобокс ====== */
.infobox{
  float:right; clear:right; margin:0 0 1em 1em; width:320px;
  border:1px solid #a2a9b1; background:#f8f9fa; border-radius:4px; overflow:hidden
}
.infobox .infobox-title{
  font-weight:700; text-align:center; padding:.5em; background:#eaecf0
}
.infobox .infobox-image{ text-align:center; padding:.5em }

/* Строки карточки */
.infobox-row{ display:flex; border-top:1px solid #a2a9b1 }
.infobox-label{ flex:0 0 40%; background:#f3f4f5; padding:.35em .5em; font-weight:600 }
.infobox-data{ flex:1; padding:.35em .5em }

/* Галерея картинок в шапке карточки */
.infobox-gallery{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(96px,1fr));
  gap:6px; align-items:end; margin:.4em .5em
}
/* Картинки могут приходить как <a class="image"><img…> */
.infobox-gallery .image{ display:block }
.infobox-gallery img{ max-width:100%; height:auto; display:block }

/* Утилиты */
.list-style-none{ list-style:none; margin:0; padding:0 }
.invslot{ display:inline-block; position:relative }
.invslot-item-image img{ vertical-align:bottom }
.invslot-stacksize{ position:absolute; right:2px; bottom:0; font-weight:700 }

/* «Значение данных» */
.dv{
  font-family:monospace; padding:0 .25em; border:1px solid #c8ccd1;
  background:#fff; border-radius:3px
}

/* Чуть ужимаем на узких экранах */
@media (max-width: 768px){
  .infobox{ float:none; margin:0 0 1em 0; width:auto }
}

.infobox {
  float: right;
  clear: right;
  margin: 0 0 1em 1em;
  width: 320px;
  border: 1px solid #a2a9b1;
  background: #f8f9fa;
  border-radius: 4px;
  overflow: hidden;
}

.infobox .infobox-title {
  font-weight: 700;
  text-align: center;
  padding: .5em;
  background: #eaecf0;
}

.infobox .infobox-image {
  text-align: center;
  padding: .5em;
}

.infobox-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(96px, 1fr));
  gap: 6px;
  align-items: end;
  margin: .4em .5em;
}

.infobox-gallery img {
  max-width: 100%;
  height: auto;
  display: block;
}

.infobox-row {
  display: flex;
  border-top: 1px solid #a2a9b1;
}

.infobox-label {
  flex: 0 0 40%;
  background: #f3f4f5;
  padding: .35em .5em;
  font-weight: 600;
}

.infobox-data {
  flex: 1;
  padding: .35em .5em;
}

.list-style-none {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (max-width: 768px) {
  .infobox {
    float: none;
    margin: 0 0 1em 0;
    width: auto;
  }
}

/* Разрешаем первому абзацу обтекать инфобокс */
.mw-parser-output > .infobox + p { clear: none; }

/* На всякий случай, чтобы обтекание точно работало */
.infobox { float: right; display: block; }