Nico: Css akzeptiert kein % o.O

Beitrag lesen

Tag Community,
ich habe früher eine HP erstellt, wo ich die Höhen angabe mit % bemacht habe.
Nun wollte ich mir eine neue HP machen und er akzeptiert plötzlich keine % angabe mehr.

Hier mein Code:

<!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" xml:lang="de" lang="de">  
  
<head>  
    <title>Nico Nowakowski</title>  
  
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />  
    <meta name="description" content="" />  
    <meta name="author" content="" />  
    <meta name="keywords" content="" />  
  
    <link href="styles/styles.css" type="text/css" rel="stylesheet" />  
</head>  
  
<body>  
<div class="nocontent">Nocontent</div>  
<div class="header">Header</div>  
<div class="navigation">Navigation</div>  
<div class="content">Content</div>  
<div class="footer">Footer</div>  
</body>  
</html>
.nocontent  
{  
    height: 5%;  
    text-align: center;  
}  
  
.header  
{  
    height: 10%;  
    text-align: center;  
}  
  
.navigation  
{  
    height: 5%;  
    text-align: center;  
}  
  
.content  
{  
    height: 75%;  
    text-align: center;  
}  
  
.footer  
{  
    height: 5%;  
    text-align: center;  
}

Wenn ich dies nun auf meinen Server lade, dann zeigt er alles direkt untereinander an, anstatt die Elementhöhe mit zu berechnen.

Wenn ich nun aber statt %, px nehme, dann macht er es.
Es muss also irgendwie an den % Angaben liegen.

Wie behebe ich das Problem?
Dies ist genau der selbe Code wie auf meiner alten Homepage, aber nun funktioniert es irgendwie nichtmehr o.O

Ich hoffe ihr könnt mir helfen