powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS, HTML) Проблема с отображением таблицы.
10 сообщений из 10, страница 1 из 1
(JS, HTML) Проблема с отображением таблицы.
    #33435988
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тем, кто хорошо разбирается в верстке и DOM.

Не могу понять почему растягивается таблица при заполнии DIV'a, когда ее размер указан жестко - 50%. Либо "вошел в ступор" и не вижу очевидную ошибку.

Код прилагается.
...
Рейтинг: 0 / 0
(JS, HTML) Проблема с отображением таблицы.
    #33435992
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Корректное отображение таблицы:
...
Рейтинг: 0 / 0
(JS, HTML) Проблема с отображением таблицы.
    #33435993
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неправильное отображение:
...
Рейтинг: 0 / 0
(JS, HTML) Проблема с отображением таблицы.
    #33436146
dard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не очень понятно в чем разница между корректным и не корректным отображением. Попробуйте у дива такую же ширину задать как и у таблицы
...
Рейтинг: 0 / 0
(JS, HTML) Проблема с отображением таблицы.
    #33436159
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
<td width="99%" bgcolor="#538DB5"><h3>Site Update</h3></td>
>>
Код: plaintext
<td bgcolor="#538DB5"><h3>Site Update</h3></td>

А еще лучше, для лого и аш3 отдельную таблицу нарисовать если надо чтоп они были на одном уровне.
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
(JS, HTML) Проблема с отображением таблицы.
    #33436216
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 VERS

Спасибо за помощь, но ...

если делать так, как вы предложили
Код: plaintext
1.
2.
3.
4.
5.
6.
...
<tr>
    <td width="185" height="95" valign="top"><img src="/images/logo.gif" width="185" height="95"></td>
    <td bgcolor="#538DB5"><h3>Site Update</h3></td>
</tr>
...
то растягивается область для logo.gif, что также неверно, т.к. ширина должна составлять 185 пикселей, не больше не меньше. А область где выводится "Site Update" должна быть как раз "резиновой" относительно размеров таблицы и заполнять все оставшееся пространство.

Во-вторых, все таки не ясно каким образом заполнение DIV'а влияет на размеры главной таблицы.
...
Рейтинг: 0 / 0
(JS, HTML) Проблема с отображением таблицы.
    #33436224
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Вы объясните зачем вот это нуно:
if (!WidthLocked)
{
style.width = clientWidth;
WidthLocked = true;
}

может я смогу ответить на ваш вопрос )))
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
(JS, HTML) Проблема с отображением таблицы.
    #33436230
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 VERS

Второй вариант, чтобы "нарисовать отдельную таблицу", вроде бы подошел. :)
Спасибо.

dardПопробуйте у дива такую же ширину задать как и у таблицыШирина у дива итак указана в 100%, и как я понимаю, должна заполнять все свободное пространство ячейки.

Berkut...все таки не ясно каким образом заполнение DIV'а влияет на размеры главной таблицыЕсли кто знает почему так происходит, то киньте пожалуйста линк.

Заранее, благодарю.
...
Рейтинг: 0 / 0
(JS, HTML) Проблема с отображением таблицы.
    #33436286
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VERSЕсли Вы объясните зачем вот это нуно:
if (!WidthLocked)
{
style.width = clientWidth;
WidthLocked = true;
}

может я смогу ответить на ваш вопрос )))
-------------------------------
www.free-lancer.ru
К сожалению, т.к. идея не моя, то четко и уверенно сказать для чего это нужно, сейчас не могу.

Скорее всего вопрос именно в этом и есть. Самое интересное, что, если закомментить данный блок кода, то заполнение слоя не работает (выводится только первая строка). А сам механизм пока до конца не понял. Читал MSDN, но про особенности работы с элементами DIV ничего не нашел, за что можно было бы зацепиться.

Имхо, style.width = clientWidth;, как раз и должен установить фиксированную ширину слоя logarea относительно document.logarea.clientWidth, чтобы не было изменения размеров. Но почему это изменение происходит... - вопрос.

Подробнее о clientWidth.
...
Рейтинг: 0 / 0
(JS, HTML) Проблема с отображением таблицы.
    #33436323
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
	with(document.getElementById('logarea'))
	{
		var oSpan = document.createElement('span');
		oSpan.innerHTML = str;
		appendChild(oSpan);
		appendChild(document.createElement('br'));
		scrollTop +=  20 ;
	}

Для таких вещей лучше всего использовать DOM методы и пропертиес (хотя иннерхтмл к их числу не относится).
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS, HTML) Проблема с отображением таблицы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]