powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / colspan в нескольких tr
25 сообщений из 83, страница 2 из 4
colspan в нескольких tr
    #38200629
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычКоличество колонок в обеих строках одинаковое. условно - да, но по факту - нет...
вы хотите получить структуру
11111111111
33313331333
55555155555
без первой строки...
но именно без первой строки этого не возможно, та что единственным вариантом будет в первой строке colspan для первой и последней ячейки поставить 1, а во второй строке уменьшить на разницу, т.е. 3-1=2 для второй строки будет соответственно 3 для первой и последней ячейки
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200686
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mhxМой пример отличается от вашего и рисует правильно, в соответствии с рисунком из первого поста.
Он рисует более простой рисунок. Как только я пытаюсь дополнить Ваш пример до моего, начинаются те самые проблемы.

mhxМожете взять пример от asws, который вы не забраковали, но использовать отказались по неведомым причинам, добавив только colspan="1", где он отсутствует.
Не по неведомым. Я на это уже отвечал.

re_qasта что единственным вариантом будет в первой строке colspan для первой и последней ячейки поставить 1, а во второй строке уменьшить на разницу, т.е. 3-1=2 для второй строки будет соответственно 3 для первой и последней ячейки
Ничего не понял. Особенно про то, что 2 будет соответственно 3.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200694
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычНичего не понял. Особенно про то, что 2 будет соответственно 3.
так:
у вас в первой строке 1 и последняя ячейка идет colspan=3
нужно его увести в colspan=1
3-1 = 2
берем вторую строку первую и последнюю ячейку
у вас там colspan=5
так как для первой строки изменили colspan, то colspan для второй строки для первой и последней ячейки будет
5-2 = 3
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200706
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется, понял. Это называется упрощение.

Я-то пытаюсь разобраться с общим случаем. То, что я привел в качестве вопроса, это только пример. А Вы мне объясняете, что общий случай работать не будет.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200722
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч,

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

Вы никак не указали браузеру, что явно не указанные ячейки - это 20px, а браузер не телепат.
Вы только указали явно, что ширина 60px для 3-х колонок, а сколько для одной, не указали.

Попробуйте представить, как-бы вы сами стали рисовать такую таблицу, имея только указанные вами параметры.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200735
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем же она противоречивая? Для каждой ячейки указан ее размер. Когда я делю таблицу на две, всё работает правильно.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200753
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычЧем же она противоречивая? Для каждой ячейки указан ее размер. Когда я делю таблицу на две, всё работает правильно.Не указан. Дело в том, что Вы в уме решили логическую задачу (разделили на ровные части).
Браузер не думает. Он не знает, что надо разделить на равные части в случае конфликта. В спецификации этого нет.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200787
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем делить на равные части? Повторяю, когда я делаю каждый tr отдельной таблицей, он всё понимает как надо. Чтобы нарисовать ячейку, нужен только размер самой этой ячейки, а он у меня задан.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200801
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычЗачем делить на равные части? Повторяю, когда я делаю каждый tr отдельной таблицей, он всё понимает как надо. Чтобы нарисовать ячейку, нужен только размер самой этой ячейки, а он у меня задан.
А вы заметили, что когда делаете разными таблицами, у них разная ширина (разное количество рамок)?
Когда все в одной таблице, ширина единая для каждой строки. Здесь и возникает конфликт.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200811
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более того, если содержимое ячейки превысит указанный для нее размер, вся таблица может поменяться,
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200857
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aswsА вы заметили, что когда делаете разными таблицами, у них разная ширина (разное количество рамок)?
Это из-за красного бордера, который я добавил для наглядности. Когда я его убираю, всё становится одинаково.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200860
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aswsБолее того, если содержимое ячейки превысит указанный для нее размер, вся таблица может поменяться,
Это не мой случай. Я задаю точные размеры ячеек.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200867
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычaswsБолее того, если содержимое ячейки превысит указанный для нее размер, вся таблица может поменяться,
Это не мой случай. Я задаю точные размеры ячеек.
попробуйте внести строку (без разрывных символов) длинной в 200px
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200870
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Внести куда?
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200873
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычВнести куда?естественно в ячейку...
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200876
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем? Это не мой случай. У меня не будет такого.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200882
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем на ваш изначальный вопрос ответ:
никак нельзя исправить при неявном объявлении количества колонок браузеру, так чтобы он автоматически не менял ширину других ячеек а использовал фиксированную, у браузера просто отсутствует модуль телепатии и гадания по оракулу... два (даже три) варианта как это обойти вам были предложены, но вы всеравно настаиваете на своем... дальнейшего смысла ведения дискуссии не вижу...
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200893
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
re_qasпри неявном объявлении количества колонок
Неправда.

re_qasу браузера просто отсутствует модуль телепатии
Когда таблица разделена по tr'ам, этот модуль вдруг отрастает.

re_qasдва (даже три) варианта как это обойти вам были предложены
Один из них - отказаться от замысла.

re_qasдальнейшего смысла ведения дискуссии не вижу...
Я и с самого начала не просил дискуссию.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200899
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Санычre_qasу браузера просто отсутствует модуль телепатии
Когда таблица разделена по tr'ам, этот модуль вдруг отрастает.Что значит таблица разделена по tr'ам?
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200901
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЧто значит таблица разделена по tr'ам?
Первый из двух примеров в исходном вопросе.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200907
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, модуль телепатии отрастает и тогда, когда добавлена строчка ...<td></td><td></td>... Хотя с точки зрения телепатии она не добавляет совершенно ничего.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200910
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, понял. Вы даже не пробовали смотреть как Ваш код восприниамет браузер. Он воспринимает это как две таблицы, в каждой из которых одна строка. В первой таблице 5 ячеек, для каждой явно задана ширина. Во второй - 3 ячейки, и тоже явно задана ширина.
О какой телепатии речь? colspan там вообще лишний атрибут, на который браузер не обращает внимания.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200913
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычКстати, модуль телепатии отрастает и тогда, когда добавлена строчка ...<td></td><td></td>... Хотя с точки зрения телепатии она не добавляет совершенно ничего.Хватит говорить глупости.
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200914
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч,

Посмотрите приложенный рисунок (на нем условно показан "скелет" - верхняя и нижняя строка).
В моем примере для браузера явно указан такой "скелет", и браузер легко определяет единую границу для всех строк (в примере - синяя линия) .

В вашем примере к чему применяется colspan ? У вас в первой строке 5 ячеек, а во второй 3 ячейки - вот ваш "скелет".
Думаю, что colspan игнорируется браузером, и он не может определить для второй строки , где в ней должна находиться cиняя линия.
Потому что неизвестен размер ячеек "скелета". Браузер не знает, что 60 надо делить на 3, а 100 надо делить на 5
...
Рейтинг: 0 / 0
colspan в нескольких tr
    #38200950
Фотография re_qas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Санычre_qasпри неявном объявлении количества колонок
Неправда.
colspan - это не объявление ячеекВладимир Санычre_qasу браузера просто отсутствует модуль телепатии
Когда таблица разделена по tr'ам, этот модуль вдруг отрастает.
tr - задает деление по строкамВладимир Санычre_qasдва (даже три) варианта как это обойти вам были предложены
Один из них - отказаться от замысла.
1. добавить скелет в виде строки
2. добавить скелет в виде шапки
3. убрать лишние colspanВладимир Санычre_qasдальнейшего смысла ведения дискуссии не вижу...
Я и с самого начала не просил дискуссию.дискусия вылезла с вашего отрицания и нежелания вникнуть
...
Рейтинг: 0 / 0
25 сообщений из 83, страница 2 из 4
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / colspan в нескольких tr
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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