Вопрос

Возможно ли заполнение ячеек только в одной ячейке, а не во всей таблице html?

Это было полезно?

Решение

Просто стилизуйте ячейку с помощью CSS:

<table border='1'>
    <tr>
    <td style="padding: 50px;">cell1</td>
    </tr>
    <tr>
    <td>cell2</td>
    </tr>
</table>

Другие советы

При использовании в оформлении электронного письма иногда сложно добиться заполнения с помощью CSS, если вы хотите, чтобы почта была единообразной во всех почтовых программах, особенно в Outlook.Если вы не хотите использовать CSS, обходной путь — поместить совершенно новую таблицу с одной строкой и одной ячейкой в ​​ячейке, к которой вы хотите применить дополнение.Затем примените дополнение к этой «одноклеточной» таблице.

В примере, приведенном в вопросе, это будет выглядеть так:

<table border='1'>
 <tr>
  <td>
   <table cellpadding="50">
    <tr>
     <td>cell1</td>
    </tr>
   </table>
  </td>
 </tr>
 <tr>
  <td>cell2</td>
 </tr>
</table>

К сожалению, нет, если вы имеете в виду использование <table cellpadding="0">, поскольку это настройка всей таблицы.Если вы хотите, чтобы заполнение применялось только к одной ячейке, вам придется добавить класс и присвоить ему значение. padding цените именно так.

Вы можете попробовать этот CSS.

Таблица с использованием div

HTML

  <div class="divTable">
    <div class="divTableBody">
        <div class="divTableRow">
            <div class="divTableCell">1</div>
            <div class="divTableCell splcell">2</div>
            <div class="divTableCell">3</div>
        </div>
        <div class="divTableRow">
            <div class="divTableCell">4;</div>
            <div class="divTableCell">5</div>
            <div class="divTableCell">6;</div>
        </div>
    </div>
</div>

CSS

.divTable{
    display: table;
    width: 100%;
}
.divTableRow {
    display: table-row;
}
.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}
.divTableCell, .divTableHead {
    border: 1px solid #999999;
    display: table-cell;
    padding: 3px 10px;
}
.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}
.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}
.divTableBody {
    display: table-row-group;
}
.splcell{
     background:red;
     color:#fff;
     font-weight:bold;
     text-align:center;
     padding: 5px;
}

используя класс splcell, мы можем стилизовать отдельную ячейку.

.splcell{
       background:red;
       color:#fff;
       font-weight:bold;
       text-align:center;
    } 
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top