Yegor
Интересующийся
Offline
|
|
« : 26-05-2006 12:30 » |
|
Здравствуйте!
Кусочек кода:
<TABLE width="100%">
<TR>
<TD width="100">123</TD> <TD>456</TD>
</TR>
</TABLE>
В браузере "Mozilla" все работает корректно, а в "Internet Explorer" и в "Opera" ширина первой ячейки (100 пикселов) в итоге получается шире. Что делать, чтобы ширина была правильной?
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #1 : 26-05-2006 12:51 » |
|
cellspacing="0" cellpadding="0" border="0"?
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Yegor
Интересующийся
Offline
|
|
« Ответ #2 : 28-05-2006 19:04 » |
|
У меня указано только border="0". Пробовал и cellspacing="0" и cellpadding="0", все равно не работает.
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #3 : 28-05-2006 19:42 » |
|
Yegor, я думаю, ты слишком мало информации даешь. И давай без терминов "все" и "не работает" - сообщая точно, что получаешь.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Yegor
Интересующийся
Offline
|
|
« Ответ #4 : 29-05-2006 09:46 » |
|
В теге ячейки указываю ширину, равную 100 пикселов. <td width="100">
В Mozilla ширина ячейки отображается правильно, а в Opera, Explorer ширина ячейки отображается шире чем 100 пикселов.
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #5 : 29-05-2006 11:59 » |
|
Как измеряешь?
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Paul
|
|
« Ответ #6 : 29-05-2006 13:02 » |
|
Yegor, попробуй <td width="100px">
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #7 : 29-05-2006 13:21 » |
|
Paul, в атрибуте не предусмотренны единицы. Только числа и проценты.
Поведение таблиц довольно сложно. Труднее сделать ячейку несжимаемой, чем наоборот. Чтобы задать минимальный размер в ячейку обычно вставляют распорку - картинку (реальную или 1х1 с заданными атрибутами width или height). Убери width="100%" из table и она у тебя сожмется. Раздвинуть ее сможет содержимое, если оно не будет умещаться в 100 пикселах.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Yegor
Интересующийся
Offline
|
|
« Ответ #8 : 30-05-2006 11:56 » |
|
Но мне как раз нужна таблица на всю ширину экрана (width=100%). А ширина ячейки должна быть ровно 100 пикселов. И нужно чтобы это было во всех браузерах, а не только в Mozilla.
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #9 : 30-05-2006 12:59 » |
|
Yegor, еще раз спрашиваю: как измеряешь, что ширина больше?
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Yegor
Интересующийся
Offline
|
|
« Ответ #10 : 30-05-2006 13:46 » |
|
Для ячейки делаю фон - рисунок. Ширина рисунка = 100 пикселов. Когда ширина ячейки больше 100 пикселов - то рисунок размножается.
|
|
|
Записан
|
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #11 : 30-05-2006 16:17 » |
|
Дай реальный код - его и будем править.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Chuda
Гость
|
|
« Ответ #12 : 14-06-2006 21:12 » |
|
вот более работоспособный вариант: <td style="width: 100px;">
|
|
|
Записан
|
|
|
|
ivanant
Гость
|
|
« Ответ #13 : 22-10-2008 07:29 » |
|
Подскажите, как исправить код, чтобы при добавлении текста в среднюю ячейку значение ширины ячеек оставалась неизменной. У меня получается, что я текст добавляю и ячейки сами раздвигаются. <table style="width=400px;" border="1"> <tr>
<td style="width: 100px">Новости в области РПС</td>
<td style="width: 100px">вот здесь враздвигает!!! тескт
добавлешь.. и таблица поползла</td>
<td width=200px>ddddddddd</td>
</tr>
</table>
|
|
|
Записан
|
|
|
|
Sla
|
|
« Ответ #14 : 22-10-2008 07:35 » |
|
а так? <table style="width: 400px; border:1px black solid;"> <tr> <td style="width: 100px">Новости в области РПС</td> <td style="width: 100px">вот здесь раздвигала!!! тескт добавлешь.. и таблица НЕ должна ползти</td> <td style="width: 100px">ddddddddd</td> </tr> </table>
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #15 : 22-10-2008 11:11 » |
|
Sla, не должна, а поползет. Таблицы капризные в этом плане.
Логично спросить: а куда деваться тексту, если он не помещается по ширине? Тогда таблицу все равно разопрет.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Sla
|
|
« Ответ #16 : 22-10-2008 11:18 » |
|
RXL, у меня не ползет
по высоте ячейка расширяется, но не по ширине
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
Chuda
Гость
|
|
« Ответ #17 : 22-10-2008 15:07 » |
|
… у меня не ползет …
так у тебя наверно браузер нормальный человеческий. А в IE стопудово поползёт. а если попробовать overflow: scroll?
|
|
|
Записан
|
|
|
|
Sla
|
|
« Ответ #18 : 22-10-2008 15:08 » |
|
Шильгия, как раз самым убогим проверил ie6
|
1111.jpg (36.7 Кб - загружено 4749 раз.)
|
« Последнее редактирование: 22-10-2008 15:18 от Sla »
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #19 : 22-10-2008 17:47 » |
|
Sla, попробуй вбить длинное "слово", чтобы оно было заведомо шире ячейки.
Кстати, практикую в отладочных и наглядных целях стиль border: 1px dashed red;. Рекомендую - очень хорошо показывает границы объекта - легче понять, где отступ сработал. Тут - полезно для оценки границ ячеек.
|
|
« Последнее редактирование: 22-10-2008 17:50 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
|