Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   как включить вертикальный скролл, если страница 100% по высоте? (http://forum.oszone.net/showthread.php?t=107354)

rizz 20-05-2008 06:39 806614

как включить вертикальный скролл, если страница 100% по высоте?
 
как включить вертикальный скролл, если страница 100% по высоте?
в опере скролл пропадает, и страница смещается относительно центра, при переходе по ссылкам на длинную страницу получается некрасиво, страница дёргается т.к. скролл то есть, то нет
в IE нормально, просто скролл не активный становится но остаётся на месте
если можно, то строчку кода для css

могу сделать 100% плюс на один пиксел больше, тогда скролл в опере появится, но тогда дёргается на один пиксел по вертикали


body {overflow: scroll;}
в опере появляется, но в IE появляется справа два!!! с остальными параметрами в опере скролла нет, короче опера сакс

bruder 20-05-2008 12:18 806799

а можно код глянуть? Два скролла в ie так понимаю у боди один и у какогото элемента еще

rizz 20-05-2008 14:39 806901

кстате ещё и снизу полоса прокрутки появляется и в IE7 и в Opera 9.27, а в IE7 дак даже две полосы справа, может пишу как-то неправильно,
мне просто нужно, чтобы скролл справа был всегда включён или неактивен, но не исчезал, иначе размеры страницы меняются, и снизу полосу прокрутки не надо

HTML код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Pragma" content="no-cache">
<title></title>
<style type="text/css">
<!--

-->

</style>
<link href="style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--

-->

</style>
</head>
<body>

<table class="sto_procentov_height_down_table" border="0" cellpadding="0" cellspacing="0">
<tr>
<th scope="col"></th>
</tr>
</table>

</body>
</html>


style.css

html, body{
height:100%;
margin:0px;
padding:0px;
border: none;
}

.sto_procentov_height_down_table {
height: 100%;
width: 100%;
background: #FFB959;
}

body {overflow: scroll;}

bruder 20-05-2008 17:05 806984

честно говоря это изврат. Не очень понимаю как скроллбары могут улучшить дизайн, но все стараются от них избавлятся :) Скроллбары появляютя при превышения размеров страницы, можно наверно и js использовать но это еще хуже. Попробуйте такой код. В див можете вставить все содержимое:

HTML код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css">
<!--
*{
        margin:0;
        padding:0;
}

html, body {
  height:100%;
 }
div#container{
  height:100%;
  min-height:100%;
  padding-bottom:1px;
  background: #FFB959;}
-->

</style>
</head>
<body>
<div id="container">
</div>
</body>
</html>


rizz 21-05-2008 11:01 807519

вобщем 7-я опера вобще нихочет скролл никак показывать даже с body {overflow: scroll;}
так что забил на всё, сделал на 1px больше по высоте, не так уж и заметно
bruder, спасибо за старания
кстате изврат это когда не обеспечивается единство интерфейсов, скролл, то есть, то нет на разных страницах и страницы дёргаются


Время: 20:35.

Время: 20:35.
© OSzone.net 2001-