Установить cellpadding и cellspacing в CSS?

Вы можете использовать класс ObjectOutputStream для записи объектов в базовый поток.

outputStream = new ObjectOutputStream(new FileOutputStream(filename));
outputStream.writeObject(x);

И прочитайте Object назад как -

inputStream = new ObjectInputStream(new FileInputStream(filename));
x = (int[])inputStream.readObject()
3168
задан LAT94 6 June 2018 в 19:40
поделиться

6 ответов

Основы

Для управления "cellpadding" в CSS, вы можете просто использовать padding для ячеек таблицы. Например, для 10px "cellpadding":

td { 
    padding: 10px;
}

Для "cellspacing" вы можете применить свойство border-spacing CSS к вашей таблице. Например, для 10px "cellspacing":

table { 
    border-spacing: 10px;
    border-collapse: separate;
}

Это свойство даже позволяет разделить горизонтальный и вертикальный интервал, чего нельзя сделать со старым "cellspacing".

Проблемы в IE <= 7

Это будет работать почти во всех популярных браузерах, кроме Internet Explorer до Internet Explorer 7, где вам почти не повезло. Я говорю "почти", потому что эти браузеры все еще поддерживают свойство border-collapse, которое объединяет границы смежных ячеек таблицы. Если вы пытаетесь убрать интервал между ячейками (то есть cellspacing="0"), то border-collapse:collapse должно дать тот же эффект: отсутствие пространства между ячейками таблицы. Эта поддержка, однако, имеет ошибку, поскольку она не отменяет существующий HTML-атрибут cellspacing на элементе таблицы.

Короче говоря: для браузеров 5-7, отличных от Internet Explorer, border-spacing вам поможет. Для Internet Explorer, если у вас как раз такая ситуация (вам нужен 0 cellspacing, а в вашей таблице он еще не определен), вы можете использовать border-collapse:collapse.

table { 
    border-spacing: 0;
    border-collapse: collapse;
}

Примечание: Большой обзор свойств CSS, которые можно применить к таблицам и для каких браузеров, смотрите на этой странице фантастического Quirksmode.

3470
ответ дан 22 November 2019 в 19:47
поделиться

Кроме того, если Вы хотите cellspacing="0", не забывайте добавлять border-collapse: collapse в Вашем table таблица стилей.

47
ответ дан mat 6 June 2018 в 19:40
поделиться
  • 1
    Jesper - Я соглашаюсь, that' s широко, что я подразумевал под " не останавливая решительного человека от looking". браузер должен быть в состоянии видеть файл в нормальном функционировании, и любой может вести себя достаточно как браузер для получения файла самостоятельно. – Andrzej Doyle 19 August 2011 в 09:16

Установка полей на ячейках таблицы действительно не имеет никакого эффекта, насколько я знаю. Истинный CSS, эквивалентный для cellspacing, border-spacing - но он не работает в Internet  Проводник.

можно использовать border-collapse: collapse для надежной установки интервала ячейки на 0, как упомянуто, но для любого другого значения я думаю единственный перекрестный браузер, который путь состоит в том, чтобы продолжать использовать эти cellspacing атрибут.

112
ответ дан Peter Mortensen 6 June 2018 в 19:40
поделиться

Я предлагаю это, и все ячейки для конкретной таблицы произведены.

table.tbl_classname td, th {
    padding: 5px 5px 5px 4px   ;
 }
0
ответ дан 22 November 2019 в 19:47
поделиться
table
{
    border-collapse: collapse; /* 'cellspacing' equivalent */
}

table td, table th
{
    padding: 0; /* 'cellpadding' equivalent */
}
334
ответ дан 22 November 2019 в 19:47
поделиться

TBH. Для всех забав с CSS вы можете просто использовать cellpadding = "0" cellspacing = "0" , так как они не устарели ...

Кто-то еще предлагает поля для ] явно не пробовал это.

19
ответ дан 22 November 2019 в 19:47
поделиться