CSS: table {largeur: 100%; display: block;} ne fonctionne pas dans Firefox

J'ai un tableau html à l'intérieur d'un div d'une taille spécifique. Je veux la table pour appliquer la marge de l'effondrement et de 100% de largeur. Voici mon code. Il rend la façon dont je le veux dans IE8 et correctement dans Firefox. Firefox peut faire la spec correctement, mais peu importe. Comment puis-je résoudre mon css pour travailler dans les deux navigateurs?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled 1</title>

<style type="text/css">
table
{
    border-collapse: collapse;
    border-spacing: 0;
}

table
{
    margin: 10px 0;
    width: 100%;
    display: block;
}

p
{
    margin: 10px 0;
}

td, th
{
    border: 1px solid #000000;
}

</style>
</head>

<body>

<div style="width: 600px; border: 1px purple solid;">

<p>Some text at the top.  Notice that the margin collapse does not work unless display:block.</p>

<table>
    <tr>
        <th></th>
        <th>Header 1</th>
        <th>Header 2</th>
        <th>Header 3</th>
    </tr>
    <tr>
        <td>Label 1</td>
        <td>1.A</td>
        <td>1.B</td>
        <td>1.c</td>
    </tr>
    <tr>
        <td>Label 2</td>
        <td>2.A</td>
        <td>2.B</td>
        <td>2.c</td>
    </tr>
</table>

<p>Some text at the bottom.  Notice that the margin collapse does not work unless display:block.  Its stupid.</p>


</div>

</body>

</html>

J'ai besoin de l'display:block pour la marge de l'effondrement de travailler dans Firefox. Si vous supprimez le display:block, vous devriez remarquer que l'espacement entre les <p> balises s'élargit de 10px de 20px.

C'est aussi une édition de cette question que j'ai posté plus tôt, mais il ne me permet pas de modifier pour une raison quelconque. J'ai été déconner avec mon cache internet donc j'ai probablement loupé un cookie.

source d'informationauteur Maggie | 2010-09-28