一个 html 表格单元格中的单元格填充

Posted

技术标签:

【中文标题】一个 html 表格单元格中的单元格填充【英文标题】:Cellpadding in one html table cell 【发布时间】:2010-11-12 21:57:39 【问题描述】:

是否可以只在一个单元格中而不是在整个 html 表格中进行单元格填充?

【问题讨论】:

【参考方案1】:

只需使用 CSS 设置单元格样式:

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

【讨论】:

【参考方案2】:

如果您希望邮件在电子邮件程序(尤其是 Outlook)中保持一致,则有时很难在电子邮件样式中使用 CSS 填充。 如果您不想使用 css,解决方法是在要应用填充的单元格中放置一个包含一行和一个单元格的全新表格。然后将填充应用于该“单单元”表。

在问题中给出的示例中,这将变为:

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

【讨论】:

是的。这是我们需要硬着头皮解决的问题。【参考方案3】:

很遗憾,如果您指的是使用 &lt;table cellpadding="0"&gt;,则不是,因为这是一个表范围的设置。如果您希望仅将填充应用于一个单元格,则必须添加一个类并以这种方式为其分配一个 padding 值。

【讨论】:

【参考方案4】:

你可以试试这个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;
     

【讨论】:

以上是关于一个 html 表格单元格中的单元格填充的主要内容,如果未能解决你的问题,请参考以下文章

出现在空单元格中的表格视图分隔符

Chrome vs Firefox之战-表格单元格中的图像叠加[重复]

具有固定高度的表格单元格中的自动布局多行标签

根据 Google 表格中的第一个单元格格式化列中的单元格

将图像插入 HTML 中的表格单元格

VBA 代码填充 7 个相邻单元格中的索引匹配函数