powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / colspan в нескольких tr
25 сообщений из 83, страница 3 из 4
colspan в нескольких tr
    #38200951
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О!
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<!DOCTYPE HTML>
<html>  
<head>
  <style>
    .table {
      display: table;
    }
      
    .table .cell {
      border: 1px solid red;
      display: table-cell;
      height: 20px;
    }
  </style>
</head>
<body>
  <div class="table">
    <div>
      <div class="cell" style="width:60px"></div>
      <div class="cell" style="width:20px"></div>
      <div class="cell" style="width:60px"></div>
      <div class="cell" style="width:20px"></div>
      <div class="cell" style="width:60px"></div>
    </div>
    <div>
      <div class="cell" style="width:102px"></div>
      <div class="cell" style="width:20px"></div>
      <div class="cell" style="width:102px"></div>
    </div>
  </div>
</body>
</html>
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201040
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAО какой телепатии речь? colspan там вообще лишний атрибут, на который браузер не обращает внимания.
Логично. Тогда почему оно работает с ...<td></td><td></td>... ?

skyANAВладимир СанычКстати, модуль телепатии отрастает и тогда, когда добавлена строчка ...<td></td><td></td>... Хотя с точки зрения телепатии она не добавляет совершенно ничего.Хватит говорить глупости.
Какие из глупостей Вы имеете в виду? Про телепатию первым заговорил не я. А строка ...<td></td><td></td>... не добавляет никакой информации, так что я не понимаю, почему вдруг с ней работает, а без нее возникают претензии про телепатию.

aswsДумаю, что colspan игнорируется браузером
То есть во всех браузерах одинаковый баг, который невозможно обойти.

aswsи он не может определить для второй строки , где в ней должна находиться cиняя линия.
А явным образом заданное width не решает проблему? Почему? И почему это начинает работать (и эти рассуждения становятся неверными), когда вместо colspan=3 и 5 делается соответственно 1 и 3?

re_qascolspan - это не объявление ячеек
Это объявление их количества.

re_qastr - задает деление по строкам
Совершенно справедливо.

re_qas1. добавить скелет в виде строки
2. добавить скелет в виде шапки
3. убрать лишние colspan
1 и 2 не годятся из-за технических ограничений, про которые я уже говорил. 3 - значит отказаться от решения задачи в общем случае.

re_qasдискусия вылезла с вашего отрицания и нежелания вникнуть
Я желаю вникнуть, но честно не понимаю. Всё, что до сих пор сказано, мне кажется нелогичным.

skyANAО!
Код: html
1.
<div>


Спасибо. Да, это решение. Но это значит заново делать всё, что у меня уже сделано, а это немалый труд. Все-таки хотелось бы понять, почему не работает то, что я делаю. Пока что надеюсь, что оно заработает после каких-нибудь минимальных изменений.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201055
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эх...
начнем все сначала и на пальцах...
colspan не задает количество столбцов, а только их возможности объединения с иными, т.е. неявно...
у вас по colspan их 11, по факту - максимальное 7...
если добавить строку-скелет td-/td или шапку таблицы th-/th из 11 столбцов, то противоречие между 11-7-3 исчезает, и браузер нормально интерпретирует и ширину и количество столбцов...
а то что у вас по colspan -11, в первой строке -7 во второй -5, то тут только обладая телепатическими способностями можно разобрать что именно вы желаете от браузера...
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201069
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч 3 - значит отказаться от решения задачи в общем случае.
лишние - значит что убрать объединение тех колонок, которых не существует... т.е. в вашем случае в начале и в конце появляются невесь откуда 2 колонки (в общем 4), которые браузер просто не может понять куда их и с чем едят, для чего вам в 1 строке предложили поставить по colspan=1 а во второй вместо colspan=5 поставить colspan=3, т.е. убрать неявное объявление колонок
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201070
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re_qasэх...
начнем все сначала и на пальцах...
Давайте. Еще немножко пальцев осталось? Если я добавляю строку с 11 раз повторенным <td></td>, то браузер начинает всё понимать. Что ему мешает сложить мои colspan'ы, получить те же самые 11 (в каждой строке одинаково!) и дорисовать 11 раз <td></td> самому?
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201075
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Санычre_qasэх...
начнем все сначала и на пальцах...
Давайте. Еще немножко пальцев осталось? Если я добавляю строку с 11 раз повторенным <td></td>, то браузер начинает всё понимать. Что ему мешает сложить мои colspan'ы, получить те же самые 11 (в каждой строке одинаково!) и дорисовать 11 раз <td></td> самому?отсутсвие модуля телепатии
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201077
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re_qasВладимир Саныч 3 - значит отказаться от решения задачи в общем случае.
лишние - значит что убрать объединение тех колонок, которых не существует... т.е. в вашем случае в начале и в конце появляются невесь откуда 2 колонки (в общем 4), которые браузер просто не может понять куда их и с чем едят, для чего вам в 1 строке предложили поставить по colspan=1 а во второй вместо colspan=5 поставить colspan=3, т.е. убрать неявное объявление колонок
Еще раз: это ОБЩИЙ случай. В частных случаях такие "лишние" колспаны могут либо быть, либо не быть. Я не хочу (и на самом деле технически не могу) ставить проверку на их наличие.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201078
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re_qasВладимир Санычпропущено...

Давайте. Еще немножко пальцев осталось? Если я добавляю строку с 11 раз повторенным <td></td>, то браузер начинает всё понимать. Что ему мешает сложить мои colspan'ы, получить те же самые 11 (в каждой строке одинаково!) и дорисовать 11 раз <td></td> самому?отсутсвие модуля телепатии
Я никогда не думал, что для компьютера в 21 веке операция 3+1+3+1+3=11 является телепатией.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201080
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычВсе-таки хотелось бы понять, почему не работает то, что я делаю.Браузер понимает, что наверное должно быть 11 колонок, но не знает, что 60 надо делить на 3, а 100 надо делить на 5,чтобы получить размер "решетки".

Скажите, на основании какой информации браузер должен брать минимальную ширину ячейки 20px ?
Может ему это указать явно? Попробуйте вариант td {min-width:20px;}
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201085
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, min-width не поможет, он будет влиять не на "решетку", а на реально существующие ячейки
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201088
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aswsСкажите, на основании какой информации браузер должен брать минимальную ширину ячейки 20px ?
Зачем ему это надо? Я для первой объединенной ячейки задал размер 60. Вот пусть ее и рисует. Зачем ему знать про 20?

aswsПопробуйте вариант td {min-width:20px;}
Не помогло. Увы.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201090
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Санычre_qasпропущено...
отсутсвие модуля телепатии
Я никогда не думал, что для компьютера в 21 веке операция 3+1+3+1+3=11 является телепатией.html - это каркас страницы, далее с ним (например через jq) ,будет произведена какая-то манипуляция которая расставит все точки на i, а так... имеем что имеем
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201091
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я надеюсь, что движок браузера написан не на языке HTML.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201094
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычЯ надеюсь, что движок браузера написан не на языке HTML.нет... на js есть )
попробуйте <tabel cols="11">
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201097
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re_qasпопробуйте <tabel cols="11">
Нифига. Не работает.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201105
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re_qasна js есть )
Даже для js операция сложения не входит в разряд телепатических.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201109
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит без явного объявления 11 ячеек никак...
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
<table>
 <thead>
  <tr>
   <td> ... </td>
  </tr>
 </thead>

 <tbody>ваши две строки</tbody>
</table>
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201111
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re_qasзначит без явного объявления 11 ячеек никак...
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
<table>
 <thead hidden>
  <tr>
   <td> ... </td>
  </tr>
 </thead>

 <tbody>ваши две строки</tbody>
</table>
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201112
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Санычre_qasна js есть )
Даже для js операция сложения не входит в разряд телепатических.главное чтобы такой вариант был предусмотрен и воплащен
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201120
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re_qasre_qasзначит без явного объявления 11 ячеек никак...
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
<table>
 <thead hidden>
  <tr>
   <td> ... </td>
  </tr>
 </thead>

 <tbody>ваши две строки</tbody>
</table>

<thead> я уже предлагал.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201126
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч, так тоже не устроит:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<!DOCTYPE HTML>
<html>
<head>
  <style>
    tr { height: 20px; }
    td { border: 1px solid #000; }
  </style>
</head>
<body>
  <table cellpadding="0" cellspacing="0">
    <col width="20"/>
    <col width="20"/>
    <col width="20"/>
    <col width="20"/>
    <col width="20"/>
    <col width="20"/>
    <col width="20"/>
    <col width="20"/>
    <col width="20"/>
    <col width="20"/>
    <col width="20"/>
    <tr>
      <td colspan="3"></td><td></td><td colspan="3"></td><td></td>
      <td colspan="3"></td>
    </tr>
    <tr>
      <td colspan="5"></td><td></td><td colspan="5"></td>
    </tr>
  </table>
</body>
</html>

?
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201127
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч,

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

Теперь возьмите свой пример в стартовом посте.
Каков должен быть алгоритм работы браузера, чтобы провести синию линию каркаса в указанном на рисунке месте?
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201139
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока что получается, что надо поставить и min-width:20px;, и цепочку из td, причем именно td, а не th.

re_qasглавное чтобы такой вариант был предусмотрен и воплащен
А известно, что он нет? Или это выяснилось только сегодня на основании моего вопроса?

skyANAВладимир Саныч, так тоже не устроит:
Код: html
1.
    <col width="20"/>

?
Пока нет. Мне в моей задаче сложно размножать что-то циклом.

aswsКаков должен быть алгоритм работы браузера, чтобы провести синию линию каркаса в указанном на рисунке месте?
Пусть проводит ее в произвольном месте, если это не влияет на окончательный результат.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201147
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычПока что получается, что надо поставить и min-width:20px;, и цепочку из td, причем именно td, а не th. Я же Вам приводил пример с th: 14102048 .
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38201160
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВладимир СанычПока что получается, что надо поставить и min-width:20px;, и цепочку из td, причем именно td, а не th. Я же Вам приводил пример с th: 14102048 .
Прошу прощения, прозевал colgroup. Если бы этот colgroup сам по себе помогал...
...
Рейтинг: 0 / 0
25 сообщений из 83, страница 3 из 4
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / colspan в нескольких tr
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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