БлогNot. Полоса прокрутки - включать всегда через CSS?

Полоса прокрутки - включать всегда через 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 просмотров]


теги: css браузеры ie firefox вебдезигн opera

К этой статье пока нет комментариев, Ваш будет первым