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

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

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

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

1. Aleksej - 07 Апреля, 2006 - 09:42:31 - перейти к сообщению
Мне нужно реализовть bb-тег code так, что бы если код очень длинный, то появлялась прокрутка. Попытка решения проблемы следующая:
CODE:

pre.bb
{
width: 640px;
overflow: auto;
}
table.code {width: 640px;}

pre находится внутри таблицы table.code. Вот что здесь неудобно, так это задание ширины в пикселах. Я не могу заранее знать, сколько мне на экране отведено пикселей. Хотелось бы задать по отношению к свободному месту (что-то вроде 90%), но как это сделать?
2. Леголегс - 07 Апреля, 2006 - 11:00:41 - перейти к сообщению
Aleksej
Так в процентах и задавай!
3. Aleksej - 07 Апреля, 2006 - 11:05:37 - перейти к сообщению
Леголегс
Так не получается Недовольство, огорчение Приведи рабочий код, что бы в таблице (выравнивание по середине экрана, ширина 90%) тег pre корректно реализовывал прокрутку.
Заранее благодарен!
4. Ray Wen - 07 Апреля, 2006 - 13:48:12 - перейти к сообщению
Aleksej
А при чем тут PRE?
CODE:
<div style="display:block; width:90%; overflow:auto;">
...............................................код..................................................
</div>
внутри той же таблицы...

Впринципи можно конечно и PRE, но этот тег всетаки немного для другого...
5. Aleksej - 08 Апреля, 2006 - 03:27:33 - перейти к сообщению
Ray Wen
pre нужен, т.к. это bb-тег code. А разницы ведь нет, где стили указывать, в pre или div...
6. Aleksej - 08 Апреля, 2006 - 03:53:14 - перейти к сообщению
Объясните мне, что не так, я уже запутался. Вот код:
CODE:
<html>
<head>
<style type="text/css">
<!--
pre.bb
{
width: 100%;
display: block;
overflow: auto;
margin: 2px;
}

table.code
{
width: 90%;
border: 0px;
border-collapse: collapse;
font-family: sans-serif; font-size: 12px; color: black;
border: 0px;
background-color: none;
text-align: left;
font-weight: bold;
}

-->
</style>
</head>
<body>

<table align="center" class="code"><tr><th>Code:</th></tr><tr><td><pre class="bb">

. . .

</pre></td></tr></table>

</body>
</html>

Вместо " . . ." подставляем длинную неразрывную строку. В FireFox появляется прокрутка элемента pre - все хорошо. А в IE растягивается сама страница.
7. ETC - 08 Апреля, 2006 - 04:50:45 - перейти к сообщению
надо юзать div как минимум. А pre уже внутри него.
И у тебя в приведённом примере div не закрыт
8. Aleksej - 08 Апреля, 2006 - 05:33:38 - перейти к сообщению
Так с div все тоже самое. Ну хоть сами проверьте что ли, а то спор бесполезный какой-то. Что именно мне надо поменять в приведенном мною коде, что бы и в IE корректно работало?
Цитата:
И у тебя в приведённом примере div не закрыт
Вроде там вообще дива нет...
9. ETC - 08 Апреля, 2006 - 06:28:24 - перейти к сообщению
Aleksej пишет:
Вроде там вообще дива нет...

Ну да. Переглючило.

Вообще, для IE надо в пикселях ширину указывать.
10. Aleksej - 08 Апреля, 2006 - 07:56:13 - перейти к сообщению
Цитата:
Вообще, для IE надо в пикселях ширину указывать.

Вот в чем суть вопроса Недовольство, огорчение А как быть, что бы на IE работало? (В пикселях нет возможности задать, т.к. там др. проблемы возникают). Как сделать?
Если ответа не будет, придется вообще отказаться от этого Недовольство, огорчение

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0345]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33