Как установить абсолютное положение (т.е. относительно окна браузера) элемента в статье MediaWiki с помощью wikicode и css?
Что мне нужно сделать, так это поместить несколько значков в пустое место в области заголовка. Например, в моей киновики, в статьях «Звездный путь», я хочу разместить логотип «Звездного пути», который будет действовать как второй логотип рядом с логотипом вики, создавая впечатление, что мы находимся на подсайте внутри wiki со ссылкой на домашнюю страницу этого дочернего сайта, портала Star Trek. И так далее; для каждой группы фильмов будет свой логотип (X-Files, Star Wars и т.д.). Так что это нужно сделать с помощью простого шаблона, не касаясь кожи (кстати, это Вектор).
я пробовал
<div style="
position: absolute;
top: 0px;
left: 0px;
z-index: 100;>{{logo}}</div>
но это абсолютное размещение логотипа в верхнем левом углу области содержимого, а не в окне браузера!
Я также пытался поместить все это в другие контейнеры div со всеми возможными позициями и отображением, но, похоже, я не могу выйти из области содержимого, несмотря ни на что.
Итак, обходной путь, который я нашел, - это изменить top
на -150px;
, чтобы логотип попал в нужное место. Но поскольку на самом деле это относительно области содержимого, если заголовок статьи слишком большой и разбивается на две строки, то логотип появляется в более низком месте после области содержимого, которая также была перемещена.
Я предполагаю, что MediaWiki использует какой-то код, который заставляет область содержимого действовать как окно браузера или что-то в этом роде. Если это так, есть ли способ переопределить это? Возможно, с помощью переключателя LocalSettings.php?
position: absolute
будет абсолютным по отношению к следующему родителю с относительной позицией. - person   schedule 26.01.2015.mw-body-content
, который затем установил наposition: static;
в MediaWiki:Common.css, и теперь абсолютное позиционирование логотипа работает как надо! Я надеюсь, что это изменение не нарушит целостность кожи. До сих пор я не заметил проблем со «статикой». Может быть, кто-то с опытом работы с Vector может сказать нам, все ли в порядке. - person Protonotarios   schedule 26.01.2015