如何填充表格中每个单元格的填充?
纯CSS用于HTML代码;当默认生成表格时,单元格中有很多空格。如何填充表格中每个单元格的填充?
以下是对于相同的HTML:
<table class="pure-table fullWidth">
<tbody>
<tr class="pure-table-odd">
<td>
<label class="boldText">Bank</label>
</td>
<td>
<label class="boldText">Japha Bank</label>
</td>
</tr>
</tbody>
</table>
以下是从萤火虫采取布局信息:
Margin = 0 0 0 0 (West North East South)
Border = 0 0 0 0
Padding = 14 7 14 7
Size: 111 * 29
box-sizing:content-box
position:static
Z:auto
以下是本输出;应Ñ
在上面的图片,所述细胞是相当大则在规范要求。
如何删除单元格文本和单元格边框之间的所有填充以便它们粘在一起?
它不适合我 – fatherazrael
它听起来像是有一些其他的CSS影响代码。添加!重要的是,避免其他CSS,如下所示:td {padding:0px!important} –
总是尝试并避免使用'!important'而不是使用'id'指定表并将CSS应用到ID – TheUknown
这里,提取CSS从pure-min.js
您使用。 只添加id
为你的表和CSS覆盖你需要td
有例子为两个表(先用id
为表修改,第二不修改)
#myTable td {padding-top:0; padding-bottom:0;}
/*there You can set everything what You need for table td's, or just set padding:0 */
.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}
.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}
.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}
<table class="pure-table fullWidth" id="myTable">
<tbody>
<tr class="pure-table-odd">
<td>
<label class="boldText">Bank</label>
</td>
<td>
<label class="boldText">Japha Bank</label>
</td>
</tr>
</tbody>
</table>
<br><br>
<table class="pure-table fullWidth">
<tbody>
<tr class="pure-table-odd">
<td>
<label class="boldText">Bank</label>
</td>
<td>
<label class="boldText">Japha Bank</label>
</td>
</tr>
</tbody>
</table>
更新:(基于用户评论我们不假设在CSS中使用ID来应用它 ...我nsted id
有新.myTable
):
.myTable td {padding-top:0px !important; padding-bottom:0px !important;}
/*there You can set everything what You need for table td's, or just set padding:0 */
.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}
.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}
.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}
<table class="pure-table fullWidth myTable">
<tbody>
<tr class="pure-table-odd">
<td>
<label class="boldText">Bank</label>
</td>
<td>
<label class="boldText">Japha Bank</label>
</td>
</tr>
</tbody>
</table>
<br><br>
<table class="pure-table fullWidth">
<tbody>
<tr class="pure-table-odd">
<td>
<label class="boldText">Bank</label>
</td>
<td>
<label class="boldText">Japha Bank</label>
</td>
</tr>
</tbody>
</table>
刚刚看到了项目按照其标准,我们不会假设在CSS中使用ID来应用它。我们可以使用Class on Table并应用于该类别的每个td – fatherazrael
更新您的问题并提及。因为别人。有很多使用id的建议。 – nelek
@fatherazrael回答更新。 – nelek
它不适合我 – fatherazrael
它听起来像是有一些其他的CSS影响代码。添加!重要的是,避免其他CSS,如下所示:td {padding:0px!important} –
总是尝试并避免使用'!important'而不是使用'id'指定表并将CSS应用到ID – TheUknown
这里,提取CSS从pure-min.js
您使用。 只添加id
为你的表和CSS覆盖你需要td
有例子为两个表(先用id
为表修改,第二不修改)
#myTable td {padding-top:0; padding-bottom:0;}
/*there You can set everything what You need for table td's, or just set padding:0 */
.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}
.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}
.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}
<table class="pure-table fullWidth" id="myTable">
<tbody>
<tr class="pure-table-odd">
<td>
<label class="boldText">Bank</label>
</td>
<td>
<label class="boldText">Japha Bank</label>
</td>
</tr>
</tbody>
</table>
<br><br>
<table class="pure-table fullWidth">
<tbody>
<tr class="pure-table-odd">
<td>
<label class="boldText">Bank</label>
</td>
<td>
<label class="boldText">Japha Bank</label>
</td>
</tr>
</tbody>
</table>
更新:(基于用户评论我们不假设在CSS中使用ID来应用它 ...我nsted id
有新.myTable
):
.myTable td {padding-top:0px !important; padding-bottom:0px !important;}
/*there You can set everything what You need for table td's, or just set padding:0 */
.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}
.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}
.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}
<table class="pure-table fullWidth myTable">
<tbody>
<tr class="pure-table-odd">
<td>
<label class="boldText">Bank</label>
</td>
<td>
<label class="boldText">Japha Bank</label>
</td>
</tr>
</tbody>
</table>
<br><br>
<table class="pure-table fullWidth">
<tbody>
<tr class="pure-table-odd">
<td>
<label class="boldText">Bank</label>
</td>
<td>
<label class="boldText">Japha Bank</label>
</td>
</tr>
</tbody>
</table>
刚刚看到了项目按照其标准,我们不会假设在CSS中使用ID来应用它。我们可以使用Class on Table并应用于该类别的每个td – fatherazrael
更新您的问题并提及。因为别人。有很多使用id的建议。 – nelek
@fatherazrael回答更新。 – nelek
如果你设置'TD {填充:0像素}会发生什么'? – TheUknown
没有任何反应。当给予表 – fatherazrael
但是,当我写
回答
尝试使用NOWRAP属性
Read more here
而且here
它不适合我 – fatherazrael
它听起来像是有一些其他的CSS影响代码。添加!重要的是,避免其他CSS,如下所示:td {padding:0px!important} –
总是尝试并避免使用'!important'而不是使用'id'指定表并将CSS应用到ID – TheUknown
这里,提取CSS从
pure-min.js
您使用。 只添加id
为你的表和CSS覆盖你需要td
有例子为两个表(先用
id
为表修改,第二不修改)更新:(基于用户评论我们不假设在CSS中使用ID来应用它 ...我nsted
id
有新.myTable
):刚刚看到了项目按照其标准,我们不会假设在CSS中使用ID来应用它。我们可以使用Class on Table并应用于该类别的每个td – fatherazrael
更新您的问题并提及。因为别人。有很多使用id的建议。 – nelek
@fatherazrael回答更新。 – nelek
相关问题