Tableau HTML avec 100% de hauteur, et les lignes divisent également en hauteur. Comment le rendre possible?

S'il vous plaît aller à travers ce violon pour voir ce que j'ai essayé jusqu'à présent.

<div class="outer">
    <div class="inner">
        <table style="background-color: red; width:100%; height:100%;">
            <tr style="background-color: red; width:100%; min-height:30%;">
                <td>Name</td>
            </tr>
            <tr style="background-color: blue; width:100%; min-height:30%;">
                <td>Nirman</td>
            </tr>
            <tr style="background-color: blue; width:100%; min-height:30%;">
                <td>Nirman</td>
            </tr>    
        </table>
    </div>
</div>

J'ai besoin d'afficher ce tableau occupant toute la hauteur de la div, et les lignes de ce tableau doit être égale à la hauteur à occuper l'espace de table complet.
Cela signifie, d'une table de hauteur doit être de 100% de la div de la hauteur.
et chaque ligne, la hauteur doit être de 30% de la div de la hauteur.

Aucune idée de comment faire? Aussi, je voudrais une solution qui devrait fonctionner sur la plupart des navigateurs, au moins, à partir de IE 8.

Toute aide sur ce bien apprécié.

pouvez-vous utiliser javascript/jQuery?
oui, bien sûr, mais est-ce exacte?
n'est-il pas possible par le biais de CSS lui-même?
Je ne suis pas vraiment sûr que c'est possible avec de la pure css sauf .inner ont une hauteur fixe

OriginalL'auteur Nirman | 2013-07-09