Finar.ru
web.finar.ru
video.finar.ru
of-site.ru

Скроллбары в коде - баг triad skin при "overflow" в CSS

Автор: Филипп Казаков | 2008-08-17 | просмотров 2435
Тэги

Чтобы код и прочий моноширинный текст в статьях не расширял нагло границы окна браузера, хотелось бы сделать так, чтобы в случае превышения доступной площади экрана, в районе кода появлялись бы скроллбары, добавляющие функцию "промотки".

Подобную функциональность в pmwiki можно организовать несколькими способами. Самый прозрачный и простой из них - задание в CSS-файле текущего скина форматирования overflow для стиля "pre", являющегося стандартным обрамлением для моноширинного шрифта. Сделать это очень просто - добавьте следующий код в конец главного CSS файла скина:

        pre
        {
          overflow: scroll;
        }

Теперь при парсинге wiki-кода весь моноширинный шрифт, ежели он не помещается на экран, будет наделен аккуратными скроллбарами для прокрутки. Теоретически.

А практически в используемом в текущий момент Triad'овском скине имеется небольшой косяк. Описанный мод нормально срабатывает под Firefox 2.x, а вот под Firefox 3.x и IE7 - увы, стиль применяется только в режиме предварительного просмотра при редактировании.

Очевидно, что это баг скина Triad, однако навскидку исправить его не удалось, так что введение скроллбаров отложено на будущее - ко времени разработки собственного скина.


Оставить комментарий 


Ваше имя:
->