Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ширина ячеек таблицы постоянно сползает.
 
 автор: ДацкыйКот   (09.01.2008 в 22:14)   письмо автору
 
 

Ситуация. Вывожу таблицу из нескольких столбцов. Задаю ширину всей таблицы и всех ячеек, кроме последней (чтобы, как я понимаю, не переопределять таблицу и скомпенсировать какие-то изменения).
В итоге, в зависимости от выводимого контента, но в 100% случаев ширина ячеек получается другая. Пробовал в Опере, в ИЕ, даже в ДримВивере - одна фигня.. Почему-то пересчитывает свою ширину столбцов.. При этом, чтобы заставить отображать мои размеры, приходится у 3-4 колонок отключать явно заданную ширину. Что за напасть?
При этом собственно необходимости увеличивать ширину ячеек у браузеров нет - весь текст нормально входит, длинных слов не встречается и пр.

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

   
 
 автор: CNT   (10.01.2008 в 05:13)   письмо автору
 
   для: ДацкыйКот   (09.01.2008 в 22:14)
 

Если вам известны ТОЧНЫЕ значения ширин всех ячеек, то о какой компенсации вы говорите?

В общем, самый простой путь: задаете ширины ВСЕХ ячеек, а у самой таблицы ничего не пишете про ширину.

Способ использования картинок для фиксации ширины ячеек довольно прост: самой ячейке указываете ширину на 1 пиксель меньше, чем ширина картинки, туда помещаемой - тогда расширятья точно не будет. Это все опять же - если не будете задавать общую ширину таблицы. А то много раз видел, как напишут
<table cellpadding="0" cellspacing="0" width="100%"><tr>
<td width="100">cell1</td><td width="200">cell2</td></tr></table>
и удивляются - почему это ячейки не 100 и 200 пикселов шириной, ведь ясно написано?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования