Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скроллинг в таблице
 
 автор: MRE   (12.06.2007 в 16:44)   письмо автору
 
 

Возможно ли сделать полосу прокрутки в ячейке таблицы если текст в нее не вмещается и если да, то как?

   
 
 автор: yawa   (12.06.2007 в 16:45)   письмо автору
 
   для: MRE   (12.06.2007 в 16:44)
 

<td style="overflow:auto">лвырпвалправмитвамирыушгптваы</td>

   
 
 автор: MRE   (12.06.2007 в 18:05)   письмо автору
 
   для: yawa   (12.06.2007 в 16:45)
 

Попробовал:
<html>
<head>
</head>
<body>
<table border="1" cols="1" height="50" width="50">
<tr height="50">
<td width="50" height="50" style="overflow:auto">
11111111111111111111111111111111111 1111
<br>
22222222222222222222222222222222222 2
<br>
33333333333333333333332223333333333 33333333
</td>
</tr>
</table>
</body>
</html>

У меня ячейка изменяет размеры в зависимости от текста, а как сделать так, чтобы она была заданного размера и не меняла размер, а появлялась полоса прокрутки?

   
 
 автор: bronenos   (12.06.2007 в 18:22)   письмо автору
 
   для: MRE   (12.06.2007 в 18:05)
 

width, height = X - ?

   
 
 автор: MRE   (12.06.2007 в 18:48)   письмо автору
 
   для: bronenos   (12.06.2007 в 18:22)
 

не помогает, см. выше

   
 
 автор: yawa   (12.06.2007 в 18:52)   письмо автору
 
   для: MRE   (12.06.2007 в 16:44)
 

<td style="height:50px;width:50px;overflow:auto">sdfsdfasfdas</td>

   
 
 автор: bronenos   (12.06.2007 в 19:14)   письмо автору
 
   для: yawa   (12.06.2007 в 18:52)
 

сори... невнимательно прочитал

   
 
 автор: MRE   (12.06.2007 в 19:38)   письмо автору
 
   для: bronenos   (12.06.2007 в 19:14)
 

Че-то не помогает, создай страницу:

<html>
<head>
</head>
<body>
<table border="1" cols="1" height="50" width="50">
<tr height="50">
<td width="50" height="50" style="height:50px;width:50px;overflow:auto">
11111111111111111111111111111111111 1111
<br>
22222222222222222222222222222222222 2
<br>
33333333333333333333332223333333333 33333333
<br>
33333333333333333333332223333333333 33333333
<br>
33333333333333333333332223333333333 33333333
<br>
33333333333333333333332223333333333 33333333
</td>
</tr>
</table>
</body>
</html>

   
 
 автор: CNT   (12.06.2007 в 19:37)   письмо автору
 
   для: MRE   (12.06.2007 в 16:44)
 

Невозможно.
Тег <TD> не поддерживает стиль overflow.
По крайней мере для MSIE - см. http://msdn2.microsoft.com/en-us/library/ms534312.aspx - там внизу страницы рубрика Applies To, где перечислены объекты, поддерживающие overflow - <TD> среди них нет.

Выход: ячейке прописать ширину и высоту, обнулить паддинг её, а внутрь ячейки поместить <DIV> со 100%-ными шириной и высотой и вот уже <DIV>'у назначить свойство overflow
Или вариант 2: ячейке высоту и ширину не прописывать, а указать их для <DIV>'а. Всё остальное - также, как и в первом варианте.

   
 
 автор: MRE   (12.06.2007 в 19:43)   письмо автору
 
   для: CNT   (12.06.2007 в 19:37)
 

<html>
<head>
</head>
<body>
<table border="1" cols="1" height="50" width="50">
<tr height="50">
<td width="50" height="50" style="height:50px;width:50px;overflow:auto">
<div style="overflow:auto">
11111111111111111111111111111111111 1111
<br>
22222222222222222222222222222222222 2
<br>
33333333333333333333332223333333333 33333333
<br>
33333333333333333333332223333333333 33333333
<br>
33333333333333333333332223333333333 33333333
<br>
33333333333333333333332223333333333 33333333
<br>
33333333333333333333332223333333333 33333333
<br>
33333333333333333333332223333333333 33333333
<br>
33333333333333333333332223333333333 33333333
<br>
33333333333333333333332223333333333 33333333
<br>
33333333333333333333332223333333333 33333333
<br>
33333333333333333333332223333333333 33333333
<br>
33333333333333333333332223333333333 33333333
<br>
33333333333333333333332223333333333 33333333
</div>
</td>
</tr>
</table>
</body>
</html>


Не получилось, напишите как правильно плиз.

   
 
 автор: CNT   (12.06.2007 в 19:59)   письмо автору
 
   для: MRE   (12.06.2007 в 19:43)
 

<table border="1">
<tr>
<td style="padding: 0px"><div style="width: 100px; height: 50px; overflow: auto">
text text text text text text text text text text text text text
<br>
text text text text text text text text text text text text text
<br>
text text text text text text text text text text text text text
<br>
неразрывныйтекстнеразрывныйтекстнер азрывныйтекстнеразрывныйтекст
<br>
text text text text text text text text text text text text text
</div></td>
</tr>
</table>


PS. форум тут сам разбивает неразрывную строку на части... исправьте.

   
 
 автор: MRE   (12.06.2007 в 20:04)   письмо автору
 
   для: CNT   (12.06.2007 в 19:59)
 

Респект!!!
Получилось, спасибо!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования