Полоса прокрутки - включать всегда через CSS?
IE по умолчанию всегда отображает справа на текущей странице полосу прокрутки, которая может быть активна или нет, Opera и Firefox эту полосу не отображают, если страница не достигает в высоту одного экрана.
При "резиновой" вёрстке, неважно, сложной или простой, даже такой вот макет -
<html><head> <title>Страница 1</title> </head> <body> <table width="100%" height="100%" border="1" align="center" cellpadding="4" cellspacing="0"> <tr> <td valign="top"> Содержимое </td> </tr> </table> </body></html>
будет в Опере и Firefox "скакать" по ширине при переходе от страниц, не имеющих вертикальной прокрутки к страницам, которые её имеют. Похоже, простейший путь избежать этого - включать полосы всегда. Для этого достаточно поставить в стиле указание
body { overflow: scroll; }
Сработало во всех основных браузерах.
03.03.2010, 22:36 [20435 просмотров]