Ich habe diese Tabelle:
<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>
und hier ist die CSS
html, body, #page {
height:100%;
width:100%;
margin:0;
padding:0;
}
#header {
margin:0;
padding:0;
height:20px;
background-color:green;
}
und ich möchte alle Ränder und Polster entfernen, aber das habe ich immer:
Wie kann ich das beheben?
css
html-table
margin
padding
begiPass
quelle
quelle
Tabellen sind ungerade Elemente. Im Gegensatz zu
div
s haben sie spezielle Regeln. Hinzufügencellspacing
undcellpadding
Attribute, setzen auf0
, und es sollte das Problem beheben.<table id="page" width="100%" border="0" cellspacing="0" cellpadding="0">
quelle
Versuchen Sie, mit dem Tag-Body alle gewünschten Ränder und Auffüllungen zu entfernen.
<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>
quelle
Entfernen Sie die Polsterung zwischen den Zellen in der Tabelle. Verwenden Sie einfach
cellpadding=0
undcellspacing=0
Attribute im Tabellen-Tag.quelle
Verwenden Sie einen Anzeigeblock
style= "display: block";
quelle
Ich finde die perfekteste Antwort ist diese
.noBorder { border: 0px; padding:0; margin:0; border-collapse: collapse; }
quelle