Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Фиксированная ширина ячеек таблицы 
V
    Опции темы
yngwie19
Дата 3.11.2009, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



Здравствуйте, у меня создается таблица, которая состоит из 11 столбцов. Мне нужно чтобы каждый столбец был определенной ширины. Подскажите как лучше это сделать? Причем нужно чтобы учитывалась ширина рабочей области окна браузера. Таблица отображается на всю ширину рабочей области браузера.
PM MAIL   Вверх
Amphiluke
Дата 3.11.2009, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 39
Всего: 112



Что-то я не понял...
Ну, задать свойство width таблицы равным 100% и установить ширину первых (верхних) ячеек в столбцах в нужное значение (тоже в процентах или в px). Или там всякие colspan/rowspan используются?

Добавлено через 1 минуту и 53 секунды
Или надо, чтобы при определенной ширине клиентской области окна появлялась горизонтальная прокрутка?
PM   Вверх
yngwie19
Дата 3.11.2009, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



Amphiluke, в первой строке таблицы не используется, а в других да. Мне нужно задать фиксированную ширину ячеек самой первой строки, ну а остальные под нее надеюсь подстроятся.

Добавлено через 33 секунды
Amphiluke, прокрутка не трбуется
PM MAIL   Вверх
Amphiluke
Дата 4.11.2009, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 39
Всего: 112



Ну дак вы пробовали задавать атрибут width таблицы и ячеек? Я просто не пойму, в чем проблема и причем здесь Javascript...
Код

<table width="100%" border="1">
<tr>
<td width="19">1</td><td width="40">2</td><td width="40">3</td><td width="15">4</td><td width="45">5</td><td width="70">6</td><td width="20">7</td><td width="50">8</td><td width="70">9</td><td width="20">10</td><td>11</td>
</tr>
<tr>
<td>1</td><td>2</td><td>3</td><td>4</td><td colspan="3">5</td><td>8</td><td>9</td><td>10</td><td>11</td>
</tr>
<tr>
<td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>10</td><td>11</td>
</tr>
</table>



Единственное, что, возможно, доставит проблемы, — это объединение ячеек с помощью colspan/rowspan.
PM   Вверх
yngwie19
Дата 4.11.2009, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



Amphiluke, 
Цитата(Amphiluke @  4.11.2009,  00:09 Найти цитируемый пост)
<td width="19">1</td><td width="40">2</td><td width="40">3</td><td width="15">4</td><td width="45">5</td><td width="70">6</td><td width="20">7</td><td width="50">8</td><td width="70">9</td><td width="20">10</td><td>11</td>


вот эти цифры, которые обозначают ширину каждой ячейки, нужно ставить простыми значениями - как Вы написали, или нужно рассчитывать исходя из размера ширины клиентской области браузера? Мне нужно чтобы таблица была на всю ширину браузера.

Это сообщение отредактировал(а) yngwie19 - 4.11.2009, 00:22
PM MAIL   Вверх
Amphiluke
Дата 4.11.2009, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 39
Всего: 112



За растяжение таблицы на всю ширину клиентской области отвечает свойство width в дескрипторе table, а не td. Когда стоит width="100%", таблица занимает всю ширину родительского объекта, независимо от того, чему в точности (в пикселях) равна его ширина. А фиксированная ширина столбцов в пикселях задается уже в тегах td (или посредством CSS), как вам пожелается...

Это сообщение отредактировал(а) Amphiluke - 4.11.2009, 00:37
PM   Вверх
yngwie19
Дата 4.11.2009, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



Amphiluke, спасибо Вам большое за объяснения, последний вопрос.
Т.е чтобы столбцы всей таблицы были одинаковой ширины - нужно задать размеры ячеек первой строки? А как сделать чтобы эти размеры были фиксированными и не менялись от их содержимого текста? 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0503 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.