Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Таблицы в Html


Автор: Garttar 20.11.2004, 18:09
Наверное не очень умный вопрос вопрос, но все - таки: Есть

Код
---------------------------------------------------------------------------------------------
|                 | |                                            | |                        |          
|     1 колонка   | |           2 колонка                        | |        3 колонка       |
|                 | |                                            | |                        |
---------------------------------------------------------------------------------------------


Надо что бы при изменени разрешения или размеров окна размеры изменяла только 2 колонка, а расстояние меду 1 и 2; 2 и 3 не изменялось. Да и сами 1 и 3 колонки не менялись.


 ! 
 
Пользуйтесь кнопками "Цитата" и "код"

Автор: Garttar 20.11.2004, 18:17
Тьфу, оно пробелы обрезает, вот нормальная, схематически
___________ ___________________
| 1 колонка | | 2 колонка | | 3 клонка |
|_________|_|_________|_|________|


Автор: GoodBoy 22.11.2004, 13:18
Преренесено из "Веб-дизайна"
Добавлено @ 13:25
Самый простой вариант вот так:

Код

<table width=100% border=1>
<tr>
 <td><img src="прозрачная_картинка.gif" width=200 height=1 border=0></td>
 <td width=100%><img src="прозрачная_картинка.gif" width=100% height=1 border=0></td>
 <td><img src="прозрачная_картинка.gif" width=150 height=1 border=0></td>
</tr>
<tr>
 <td>колонка 1</td>
 <td>колонка 2</td>
 <td>колонка 3</td>
</tr>
</table>

Автор: dm9 1.12.2004, 21:13
А если без картинок и чтоб под все браузеры? smile

Сейчас мучаюсь - не могу найти решения. Просто проблема в том, что когда картинки отключаешь в Опере - их как будто нет, и какую ширину ни прописывай - без толку...
Добавлено @ 21:14
У меня табличка такая - левая колонка фиксированная, а правая должна растягиваться...

Автор: S.A.P. 1.12.2004, 22:18
Цитата(dm9 @ 1.12.2004, 21:13)
Сейчас мучаюсь - не могу найти решения
тофарисчи дизайнеры, та вы шо?
Цитата

<table width=100% border=1 style="table-layout: fixed">
<tr>
  <td width=100>колонка 1</td>
  <td>колонка 2</td>
  <td width=100>колонка 3</td>
</tr>
</table>


вроде работает smile

Автор: dm9 1.12.2004, 23:02
Через css попробуй... Opera 6 глючит.
Решение проблемы: запихать в ячейку переменной ширины таблицу с style="width:100%".
Мне так и так использовать такую таблицу, так что всё ОК smile

Автор: dm9 2.12.2004, 02:28
... но если кто знает другое решение, буду рад услышать smile

Автор: S.A.P. 2.12.2004, 10:31
У меня такое чувство, что мой ответ проигнорировали smile

dm9 нифига не понял, что ты тут написал. Зачам запихивать еще одну таблицу в ячейку, когда ему всего то надо, чтобы только вторая колонка изменялась, а остальные были фиксированы.

Решение я уже привел smile .
Добавлено @ 10:33
Кто вас всех научил для этой цели рисунки использовать?
smile

Автор: dm9 2.12.2004, 10:45
Perchilla, в xhtml 1.0 не принято width указывать напрямую, делается это через css.
Попробуй вместо "width=100" написть "style='width: 100px;'" - в шестой Опере глюки начнутся smile

Автор: S.A.P. 2.12.2004, 10:55
Цитата(dm9 @ 2.12.2004, 10:45)
в xhtml 1.0 не принято width указывать напрямую
возможно это не очень хорошее решение, но это работает smile .

Хорошо, я готов признать, что запихивание рисунков в ячейки и вложенные таблицы - это очень изящное и мудрое, а главное, стандартное решение (зачем просто, когда можно сложно) smile .

Автор: skalex 3.12.2004, 13:26
Цитата
в xhtml 1.0 не принято width указывать напрямую, делается это через css.
Попробуй вместо "width=100" написть "style='width: 100px;'" - в шестой Опере глюки начнутся

Хм... Другими словами, следуя xhtml 1.0 мы гарантировано получаем проблемы в Opera и т. п... Даже и сказать нечего....

Автор: dm9 3.12.2004, 14:26
Perchilla, сарказм неуместен.

Я просто следую стандарту. Это, надо сказать, очень удобно в некотоорых случаях.
Например, перенесение ширины ячеек (так же, как многого другого) в css позволяет очень легко менять дизайн при сохранении общей структуры документа.

Автор: skalex 3.12.2004, 14:30
Цитата
Например, перенесение ширины ячеек (так же, как многого другого) в css позволяет очень легко менять дизайн при сохранении общей структуры документа.

Это действительно удобно, если нужно сменить цветовую гамму сайта. Но мне ни разу не доводилось управлять шириной таблицы через CSS. ИМХО это странно...

Автор: martin 8.12.2004, 17:38
http://www.webmascon.com/topics/coding/43a.asp на CSS - как раз то, что тебе нужно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)