CSS, чтобы сделать границы пустой ячейки? - PullRequest
72 голосов
/ 11 сентября 2008

Какой CSS-код следует использовать для отображения границы ячейки, даже если она пуста?

IE 7 специально.

Ответы [ 15 ]

1 голос
/ 07 марта 2012

Я создаю стиль div, который имеет тот же цвет шрифта, что и фон вашей ячейки, и пишу что угодно (обычно «-», «n / a» или «пусто»), чтобы получить содержимое ячейки. Он появляется, если вы выделите страницу, но при просмотре выглядит нормально, как вы хотите.

1 голос
/ 20 июля 2011

Попробуйте, если не можете использовать неразрывный пробел:

var tn = document.createTextNode('\ ');
yourContainer.appendChild(ta);
1 голос
/ 01 сентября 2010

Исправлен только Firefox для пустых ячеек (ДА, у меня действительно была эта проблема в Firefox). IE 7 и 8 все еще были проблемными

Это сработало для меня в Firefox 3.6.x, IE 7 & 8, Chrome и Safari:

==============================

table {
*border-collapse: collapse;}

.sampleTD {
empty-cells: show;}

==============================

Пришлось использовать *, чтобы убедиться, что стиль таблицы был применен только к браузеру IE.

0 голосов
/ 30 марта 2010

Я беру это с другого сайта, но:

.sampletable {
border-collapse: collapse;}

.sampleTD {
empty-cells: show;}

Используйте для CSS для таблицы и элемента TD соответственно.

0 голосов
/ 10 февраля 2009

"IE" больше не является полезным термином в этом контексте теперь, когда IE8 отсутствует.

IE7 всегда делает "пустые ячейки: показать" (или так мне говорят ... Vista). IE8 в любом из своих режимов «Причуд» или «Стандартов IE7» всегда делает «пустые ячейки: скрыть». IE8 в режиме «Стандарты» по умолчанию «пустые ячейки: показать» и поддерживает атрибут через CSS.

Насколько я знаю, любой другой браузер правильно поддерживал это в течение нескольких лет (я знаю, что он был добавлен в Firefox 2).

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