Блог им. LRN → Выпиливаем OpenLife-сайдбар на юг
Думаю, все уже заметили, что OpenLife использует модную фичу — сжимание контэнта по горизонтали в некую вертикальную херню. Что в совокупности со сдвигом комментов друг относительно друга превращает православный русский текст в нечто китайское (ибо читается сверху-вниз, а не слева-направо). А на «освободившемся» месте справа помещается никому на юг не нужный сайдбар с последними постами, избранным и блэкджеком и шлюхами тэгами. Но не стоит унывать! Есть решение.
UPDATE:
После апдэйта OpenLife до новой версии движка необходимость в этом хаке отпала — комменты растянуты на всю ширину страницы (сайдбар по-прежнему есть, но его тлетворное влияние уменьшилось до разумных пределов).
Всё это безобразие легко убивается с помощью кастомных css. В частности — с помощью userContent.css. Для тех, кто не вылезает из бронетехники, напоминаю, что userContent.css — это специальный файл, кладущийся в профиль в Файрфоксе и заменяющий/дополняющий css'ы. Где он располагается — зависит от того, на какой OS Файрфокс запущен, под виндой этопавиан падаван! В этом тебе поможет адд-он Stylish, который позволяет менять css'ы без перезапуска Файрфокса. P.P.S. На самом деле сайдбар действительно выпиливается на юг, в буквальном смысле слова — если не добавить display:none в его стиль, то он перекочует в нижнюю (южную) часть страницы. Вообще, я наблюдаю это на OpenLife отнюдь не впервые — горизонтально расположенные элементы сделаны не в виде таблицы, а просто поставлены друг за другом (и с шириной выставленной так, чтобы вместе они как раз набирали 100%), и при аномальном расширении одного из них последующие просто переносятся на новую строку. Это можно наблюдать также если попытаться сжать форму ответа, потянув за её правый нижний угол (подробнее про извращения над ней — см. предыдущую серию) — кнопки «предпросмотр» и «добавить» находятся не «под» формой, а «справа» от неё, и вниз попадают только по причине запланированного недостатка места «справа» от формы. Наглядная демонстрация:
UPDATE:
После апдэйта OpenLife до новой версии движка необходимость в этом хаке отпала — комменты растянуты на всю ширину страницы (сайдбар по-прежнему есть, но его тлетворное влияние уменьшилось до разумных пределов).
Всё это безобразие легко убивается с помощью кастомных css. В частности — с помощью userContent.css. Для тех, кто не вылезает из бронетехники, напоминаю, что userContent.css — это специальный файл, кладущийся в профиль в Файрфоксе и заменяющий/дополняющий css'ы. Где он располагается — зависит от того, на какой OS Файрфокс запущен, под виндой это
%APPDATA%/Mozilla/Firefox/Profiles//chrome/userContent.css
Выглядеть он должен как-то так: @namespace url(http://www.w3.org/1999/xhtml); @-moz-document domain(open-life.org) { #sidebar { display: none !important; } #content { width: 100% !important; } }
После перезапуска Файрфокса заходим на open-life.org и радуемся отсутствию сайдбара, а также содержимому страницы на полную 100%-ную ширину. P.S. В userContent.css можно писать много всякого-разного. Экспериментируй, мой юный - +4
- LRN
- 09 апреля 2011, 17:29
Если прописать в css то тянуться уже ничего не будет :)
А вообще,
Я далёк от темы, так что если оно так — ну, значит так.
Если ты полагаешь, что цель этого поста — впечатлить кого-либо, то ты ошибаешься.
И про ноги хотелось бы узнать, что имелось ввиду?
Но почитать про