принудительное (минимальное) значение ширины тд, которая может содержать изображение - PullRequest
3 голосов
/ 25 июля 2010

Как вы можете установить минимальную ширину для TD, который может содержать изображение? Я спрашиваю об этом, потому что я использую шахматный виджет Javascript, но когда нет ни одной фигуры в квадратах определенного столбца, независимо от того, какой стиль ширины для td установлен в 36px, этот столбец будет гораздо уже, чем те, которые имеют хотя бы один ряд, содержащий изображение шахматной фигуры.

Обратите внимание, что весь стиль устанавливается непосредственно в каждой ячейке ТД. Я где-то читал, что возможным решением было бы создать div внутри td и установить для него ширину. Я надеюсь избежать этого, так как это может потребовать значительных изменений в базовой библиотеке Javascript. Я попытался указать! Важный вместе с шириной, но это не имело никакого эффекта.

Используя firebug, я могу изменить атрибут ширины, но, похоже, числа неверны. Например, я могу уменьшить ширину до 0, и она по-прежнему выглядит так же. Или я могу установить ширину более 36, и она, кажется, увеличивается на ширину-36, но если, например, я установлю высоту и ширину одной из этих узких ячеек на то же самое число, скажем, 60 пикселей, высота отображаемого изображения больше ширины, и это выглядит как прямоугольник, а не квадрат.

Кроме того, td может не только содержать изображение, но и каждый квадрат также указывает фоновое изображение. Так что я в растерянности :( Заранее спасибо

Ответы [ 3 ]

7 голосов
/ 25 июля 2010

Когда я изменяю CSS в вашем файле с помощью Firebug или инспектора JS в Chrome, установка свойства min-width вместо свойства width помогает.Можете попробовать это?Не уверен, как IE это понравится.

Кстати: почему бы не использовать классы для CSS?Отчасти это ужасно отлаживать.

5 голосов
/ 25 июля 2010

По умолчанию таблицы будут автоматически изменять размеры своих столбцов.

Если вы установите стиль таблицы, включающий:

table-layout: fixed;

, тогда вы будете гораздо лучше контролировать его с помощью css иатрибуты.

0 голосов
/ 25 июля 2010

Вы можете использовать атрибут ширины тегов td или использовать css и установить ширину.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...