Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Растяжимый столбец

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
SergeantPEPPER
Отправлено: 16 Июля, 2008 - 13:10:12
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Сент. 2007  
Откуда: Казань


Помог: 0 раз(а)




Здравствуйте,

Таблица состоит из трех столбцов. У меня есть ячейка, которую нужно растянуть в зависимости от разрешения экрана. В первой строке <TR> я прописываю
CODE (text):
скопировать код в буфер обмена
  1. <TD WIDTH="100%" COLSPAN="3" CLASS="header1"><img src="spacer.gif"</TD>
- это работает абсолютно нормально. Во второй строке пишу так:
CODE (text):
скопировать код в буфер обмена
  1. <TD WIDTH="100%" CLASS="top_line"><img src="spacer.gif"</TD>
  2. <TD WIDTH="16" CLASS="rt_edge"><img src="spacer.gif"</TD>
  3. <TD WIDTH="220" CLASS="white_space"><img src="spacer.gif"</TD>


В css я прописываю фоновые картинки, а место заполняю spacer-ом. Так почему то ячейка с шириной в 100% "съедает" две последующие, оставляя у них ширину размером в 1 пиксель Не понял Почему? Однако
 
 Top
valenok
Отправлено: 16 Июля, 2008 - 23:56:58
Post Id



Здесь могла бы быть ваша реклама


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


Помог: 3 раз(а)




Скорее всего ширина у TR или самой таблицы его ограничивает, так как ширина указывается относительно родительского элемента


-----
Truly yours, Sasha.
 
My status
 Top
Вездеход
Отправлено: 17 Июля, 2008 - 07:48:19
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




valenok пишет:
Скорее всего ширина у TR или самой таблицы его ограничивает, так как ширина указывается относительно родительского элемента


просто у первой TD ширина 100% - вот она и сужает по максимуму 2 другие.
всигда так было =)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
SergeantPEPPER
Отправлено: 18 Июля, 2008 - 12:12:46
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Сент. 2007  
Откуда: Казань


Помог: 0 раз(а)




2valenok : Правильно ли я понял: ширина внешней таблицы задается относительно ширины экрана (получается он является родительским?), ширина <TD> задается относительно ширины этой таблицы. По аналогии ширина вложенной таблицы в этот столбец задается относительно ширины <TD>? Если да, то как же тогда создавать этот самый растяжимый столбец правильно? ЯваСкриптом чтоли?

2Вездеход : А как Вы создаете растяжимый столбец (в зависимости от разрешения экрана), используя табличную верстку?
 
 Top
valenok
Отправлено: 18 Июля, 2008 - 12:34:04
Post Id



Здесь могла бы быть ваша реклама


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


Помог: 3 раз(а)




У тебя как раз при указании размеров в процентах это не в зависимоти от ширины экрана.
Для этой зависимости нужно JSом установиьт размер экрана, а потом им же поменять ширину ваших ячеек.

P.S горизонатльную прокрутку я считаю очень плохим тоном, ибо колёсико на мышке у меня ездит только в верх и в низ.


-----
Truly yours, Sasha.
 
My status
 Top
SergeantPEPPER
Отправлено: 19 Июля, 2008 - 12:48:00
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Сент. 2007  
Откуда: Казань


Помог: 0 раз(а)




Как раз для этого я и использую процеты: не знаю уж почему, но ни разу не видел, чтобы кто-то ширину растяжимой ячейки устанавливал через JS, хотя конечно это абсолютно реально (а что если у юзера выключен яваскрипт Однако ?).

Через проценты как раз и получается необходимое растяжение столбца, просто справа его должна ограничивать хотя бы одна ячейка с риунком (обычно использую спейсер с указанием размеров) - что собственно и лишает пользователя этой горизонтальной прокрутки.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB