imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 20.03.2006, 17:53     # 1
GoodS
Newbie
 
Аватар для GoodS
 
Регистрация: 07.03.2006
Сообщения: 43

GoodS Путь к славе только начался
Элемент div внутри таблицы

Есть таблица 1 строка, 2 столбца, width=100%.
В 1ом столбце находится текст, а во 2ом - элемент div.
Как сделать так чтобы элемент div не растягивал таблицу, если он больше чем может уместится в последний столбец?
GoodS вне форума  
Старый 20.03.2006, 18:30     # 2
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
GoodS
В смысле - "не растягивал"? А как тогда его содержимое будет отображаться?
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
Ghost вне форума  
Старый 20.03.2006, 18:40     # 3
GoodS
Newbie
 
Аватар для GoodS
 
Регистрация: 07.03.2006
Сообщения: 43

GoodS Путь к славе только начался
Ну я поставил у diva свойство overflow: auto.
Если при этом указать размеры, то при выходе содержимого за границы добавятся полосы прокрутки.
В том то и проблема, что мне не нужны размеры для дива фиксированные, мне нужно чтобы его размер определялся размером ячейки таблицы!
GoodS вне форума  
Старый 20.03.2006, 19:21     # 4
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
GoodS
И все-таки я чего-то не понимаю. Взял простой пример:
Код HTML:
<html><body>
<table cellspacing="0" cellpadding="0" border="1" width="200">
<tr height="100">
<td width="100">bla-bla-bla</td>
<td width="100"><div style="overflow: auto;">
qwertyasdfghzxcvbn<br>
qwertyasdfghzxcvbn<br>
qwertyasdfghzxcvbn<br>
qwertyasdfghzxcvbn<br>
qwertyasdfghzxcvbn<br>
qwertyasdfghzxcvbn<br>
qwertyasdfghzxcvbn<br>
qwertyasdfghzxcvbn<br>
qwertyasdfghzxcvbn<br>
qwertyasdfghzxcvbn<br>
qwertyasdfghzxcvbn<br>
qwertyasdfghzxcvbn<br>
</div></td>
</tr>
</table>
</body></html>
Здесь в DIV'е получается слишком широкая строка и поэтому появляется полоса горизонтальной прокрутки. При этом размеры у DIV'а не фиксированные, а подгоняются под размер ячейки по ширине. А вот по высоте - нет. Потому что для ячейки указывается минимальная высота - если содержимое превышает ее, то ячейка автоматически раздвигается. Поэтому придется ставить фиксированный размер для DIV'а, но только по высоте. А то что появляются полосы прокрутки - куда ж без них? К примеру, ширина ячейки 100px, а размер какого-недь рисунка в DIV'е 120px - не может же рисунок сам автоматически перенестись следующую строку.
Или я все-таки не так понял задачу?
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
Ghost вне форума  
Старый 20.03.2006, 20:21     # 5
GoodS
Newbie
 
Аватар для GoodS
 
Регистрация: 07.03.2006
Сообщения: 43

GoodS Путь к славе только начался
Код HTML:
<table width='100%'>	
<tr><td>aaa<br>aaa</td>
<td><div style='overflow: auto; width: 300'>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<div></td>
<table>
Буквы a без пробелов!!!
Мне нужно сделать так чтобы div с полосами прокрутки полностью занимал простарнство 2ой ячейки по горизонтали, в независимости от размера окна.
GoodS вне форума  
Старый 20.03.2006, 23:40     # 6
GoodS
Newbie
 
Аватар для GoodS
 
Регистрация: 07.03.2006
Сообщения: 43

GoodS Путь к славе только начался
Кстати кто-нибудь знает как программно прокрутить содержимое diva.
Содержимое окна прокручивается document.scrollTo(x, y). У дива я чето не нашел такой функции. Хотя событие onScroll у дива есть
GoodS вне форума  
Старый 22.03.2006, 11:29     # 7
apoc
Junior Member
 
Аватар для apoc
 
Регистрация: 17.08.2003
Адрес: Украина
Сообщения: 150

apoc Реально крут(а)apoc Реально крут(а)apoc Реально крут(а)apoc Реально крут(а)
Все очень просто
name.scrollTop = пиксели
__________________
His name is spelled A-P-O-C, with a C - not APOK, because it originates from the word 'apocalypse'...
apoc вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:16.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.