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

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

Strict Standards: Resource ID#25 used as offset, casting to integer (25) 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
ТвойWeb :: Прокрутка текста
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


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

> Описание: Как задать размеры элемента?
Aleksej
Отправлено: 07 Апреля, 2006 - 09:42:31
Post Id


Advanced Member


Покинул форум
Сообщений всего: 254
Дата рег-ции: Дек. 2004  

Карма 0




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

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

pre находится внутри таблицы table.code. Вот что здесь неудобно, так это задание ширины в пикселах. Я не могу заранее знать, сколько мне на экране отведено пикселей. Хотелось бы задать по отношению к свободному месту (что-то вроде 90%), но как это сделать?
 
 Top
Леголегс Администратор
Отправлено: 07 Апреля, 2006 - 11:00:41
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




Aleksej
Так в процентах и задавай!
 
 Top
Aleksej
Отправлено: 07 Апреля, 2006 - 11:05:37
Post Id


Advanced Member


Покинул форум
Сообщений всего: 254
Дата рег-ции: Дек. 2004  

Карма 0




Леголегс
Так не получается Недовольство, огорчение Приведи рабочий код, что бы в таблице (выравнивание по середине экрана, ширина 90%) тег pre корректно реализовывал прокрутку.
Заранее благодарен!
 
 Top
Ray Wen Администратор
Отправлено: 07 Апреля, 2006 - 13:48:12
Post Id



Собиратель шишек...


Покинул форум
Сообщений всего: 2602
Дата рег-ции: Янв. 2005  
Откуда: Волгоград

Карма 21




Aleksej
А при чем тут PRE?
CODE:
<div style="display:block; width:90%; overflow:auto;">
...............................................код..................................................
</div>
внутри той же таблицы...

Впринципи можно конечно и PRE, но этот тег всетаки немного для другого...
 
 Top
Aleksej
Отправлено: 08 Апреля, 2006 - 03:27:33
Post Id


Advanced Member


Покинул форум
Сообщений всего: 254
Дата рег-ции: Дек. 2004  

Карма 0




Ray Wen
pre нужен, т.к. это bb-тег code. А разницы ведь нет, где стили указывать, в pre или div...
 
 Top
Aleksej
Отправлено: 08 Апреля, 2006 - 03:53:14
Post Id


Advanced Member


Покинул форум
Сообщений всего: 254
Дата рег-ции: Дек. 2004  

Карма 0




Объясните мне, что не так, я уже запутался. Вот код:
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 растягивается сама страница.
 
 Top
ETC Администратор
Отправлено: 08 Апреля, 2006 - 04:50:45
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




надо юзать div как минимум. А pre уже внутри него.
И у тебя в приведённом примере div не закрыт
 
 Top
Aleksej
Отправлено: 08 Апреля, 2006 - 05:33:38
Post Id


Advanced Member


Покинул форум
Сообщений всего: 254
Дата рег-ции: Дек. 2004  

Карма 0




Так с div все тоже самое. Ну хоть сами проверьте что ли, а то спор бесполезный какой-то. Что именно мне надо поменять в приведенном мною коде, что бы и в IE корректно работало?
Цитата:
И у тебя в приведённом примере div не закрыт
Вроде там вообще дива нет...
 
 Top
ETC Администратор
Отправлено: 08 Апреля, 2006 - 06:28:24
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Aleksej пишет:
Вроде там вообще дива нет...

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

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


Advanced Member


Покинул форум
Сообщений всего: 254
Дата рег-ции: Дек. 2004  

Карма 0




Цитата:
Вообще, для IE надо в пикселях ширину указывать.

Вот в чем суть вопроса Недовольство, огорчение А как быть, что бы на IE работало? (В пикселях нет возможности задать, т.к. там др. проблемы возникают). Как сделать?
Если ответа не будет, придется вообще отказаться от этого Недовольство, огорчение
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« CSS »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


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

[Script Execution time: 0.0403]     [ 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