Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: И снова overflow...
ТвойWeb » WebMaster класс » CSS » И снова overflow...

Страниц (1): [1]
 

1. Самоделкин - 28 Июня, 2006 - 19:46:29 - перейти к сообщению
Только что прочитал тему overflow:scroll. У меня суть примерно та же, но картина совсем другая.
Конструкция
CODE:
<div style="height:255px; overflow-y: scroll;">

работает у меня только в IE.
Firefox и NS вываливают текст за пределы дива, Опера (8) чуть покультурнее "газообразно" наращивает див по тексту.
Прочитав тему, поэкспериментировал с пикселями и процентами, с таблицей и без. Один этот самый...
Ещё побаловался с display:inline, block, inline-block. В случае inline Firefox выдал картинку, почти аналогичную Опере. И всё.

Ифрейм не хочу, потому что хостинг, на котором будет этот сайт (hut2.ru), лепит туда здоровенный баннер.
Хотя пока пришлось сделать страничку для "Осла" и её дубль с ифреймом для всех остальных нафиг-пофиг-нефигаторов.

Подумал, что, может быть, заковыка в том, что у меня там 2 дива-близнеца с разным контентом, вот "скелет" общей идеи (опускаю все дизайнерские прибамбасы):

CODE:
<head>
<!-- ... -->
<!-- ... -->
<!-- ... -->
<style type="text/css">
#raz, #dva {
position: absolute;
left: 1px;
top: 0;
width: 586px;
height: 255px;
overflow-y: scroll;
}
</style>
</head>
<body>
<table><tr><td>
<!-- ... -->
<!-- ... -->
<!-- ... -->
<div>
<form>
<input type="button" value="По жанрам" onClick="document.getElementById('raz').style.visibility='visible'; document.getElementById('dva').style.visibility='hidden';">
<input type="button" value="По именам" onClick="document.getElementById('raz').style.visibility='hidden'; document.getElementById('dva').style.visibility='visible';">
</form>
</div>

<!-- Это див-папа, чтобы абсолютно позиционировать деток-близняшек в нуль -->
<div style="position: relative;">
<div id="raz" style="visibility: visible;">
<!-- перечень муз. произведений по жанрам -->
</div>

<div id="dva" style="visibility: hidden;">
<!-- перечень муз. произведений по авторам -->
</div>
</div>
<!-- ... -->
<!-- ... -->
</td></tr></table>
</body>
2. Самоделкин - 28 Июня, 2006 - 22:54:59 - перейти к сообщению
Не парьтесь, сам нашёл. И сообщаю в назидание подобным мне:
CODE:
<div style="height:255px; overflow: auto;">

ВСЁ ВЕЗДЕ ПАШЕТ!

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0237]     [ Gzipped ]