IE {font-style: italic}. Horizontal scrollbars
У Simon Willison'а в CSS есть любопытное место:
blockquote {
/* font-style: italic;
- this causes horizontal scrollbars in IE6.
Lord only knows why. */
}
I hate IE, ага.
Сохранение и тестирование страницы, содержащей <blockquote>
, показало, что font-style: italic;
можно раскомментировать, но при этом необходимо явно указать ширину родительского по отношению к нему элемента (body, div#mainArea или div.entry). Горизонтальную полосу прокрутки получилось убрать уже при width: 99.8%
, но вообще-то требуется чуть меньше.
Всё это к тому, что я тоже столкнулся с подобной проблемой и был несколько э-э-э… обескуражен таким сволочным поведением. Пришлось пойти на некоторые хитрости при очередной смене оформления сайта.
На данный момент левая колонка имеет фиксированную ширину в пикселях, а правая - «плавающую» от 540px (min-width) до 50em (max-width), а если попадает в эту вилку, то 69% (люблю круглые числа). Для непонимающего min/max-width IE добавил следующее:
CSS:
#cont { behavior: url('../css/width.htc') }
Width.htc:
<public:attach event="ondocumentready" onevent="contwidth()" />
<script language="JavaScript" type="text/javascript"><!--
function contwidth() {
if (element.offsetWidth<='760') {
element.style.width='540px';
}
if (element.offsetWidth>'760') {
element.style.width='50em';
}
}
//--></script>
PS. Рисовать совершенно не умею. Лишний раз убедился.
Categories: CSS | comments: (3)
Комментарии
1. Виталий 27th August 2003 - 07:58
Кстати, на этом посте обнаружился глюк отображения pre. По неизвестной причине Mozilla Firebird 0.6.1 под WinXP (разрешение 1024*768) отображает первый pre нормально, то есть без горизонтального скроллера (ибо он там не нужен). Не нужен он при таком разрешении и второму pre, но в нем он есть. Есть…, но совершенно не юзабелен — на клики не реагирует. Возможно, просто глюк, пока что не замеченный разработчиками…
А проблемы с италиком в ИЕ были всегда, даже при табличной верстке под третьи версии браузеров, бывало, что осел намертво терял части букв.
Mash:
Хмм… Есть такое дело. Причём этот горизонтальный скролл имеет такой вид, как будто там ещё достаточно много «спрятано». Вертикальный тоже появляется время от времени.
Будет время — попробую исправить. Не критично, но сильно раздражает. :)
2. Вадим 27th August 2003 - 08:21
eto cho, okon'chatel'niy variant? (SMS)
Mash:
В нашей жизни может быть только один окончательный вариант. В самом её финале. ;)
3. Виталий 27th August 2003 - 15:01
Очень похоже на глюк движка. К Mozilla 1.6 должны исправить… По крайней мере, я надеюсь…
Mash:
Да, скорее всего это глюк.