问题
I have this table :
<body>
<table id="page" >
<tr id="header" >
<td colspan="2" id="tdheader" >je suis</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
</table>
</body>
and here is the css
html, body, #page {
height:100%;
width:100%;
margin:0;
padding:0;
}
#header {
margin:0;
padding:0;
height:20px;
background-color:green;
}
and I want to remove all margin and padding but always I have that :
How can I resolve this?
回答1:
Try to use this CSS:
/* Apply this to your `table` element. */
#page {
border-collapse: collapse;
}
/* And this to your table's `td` elements. */
#page td {
padding: 0;
margin: 0;
}
回答2:
Try this:
table {
border-spacing: 0;
border-collapse: collapse;
}
回答3:
Tables are odd elements. Unlike divs they have special rules. Add cellspacing and cellpadding attributes, set to 0, and it should fix the problem.
<table id="page" width="100%" border="0" cellspacing="0" cellpadding="0">
回答4:
Remove padding between cells inside the table. Just use cellpadding=0 and cellspacing=0 attributes in table tag.
回答5:
Try to using tag body to remove all magin and padding like that you want.
<body style="margin: 0;padding: 0">
<table border="1" width="100%" cellpadding="0" cellspacing="0" bgcolor=green>
<tr>
<td > </td>
<td> </td>
</tr>
<tr>
<td > </td>
<td> </td>
</tr>
<tr>
<td > </td>
<td> </td>
</tr>
</table>
</body>
回答6:
I find the most perfectly working answer is this
.noBorder {
border: 0px;
padding:0;
margin:0;
border-collapse: collapse;
}
回答7:
Use a display block
style= "display: block";
来源:https://stackoverflow.com/questions/16427903/remove-all-padding-and-margin-table-html-and-css