PolitikerNEU
New member
Also, ich habe folgendes Problem:
Ich möchte bei einer Seite, die eine Navigation am oberen Bildschirmrand verwendet, diese (die Navigation) auf die gesamte Seitenbreite ausdehnen, allerdings schaffe ich das nicht.
Ich kann nicht mit width:25% oder so arbeiten, weil ich zum Zeitpunkt des Schreibens der CSS noch nicht weiß, wieviele Navigationselemente die Seite enthalten wird (da die Navigation von einem Skript generiert wird)
Graphisch schaut das also so aus:
Seite:
asdf
Code (der hier von Relevanz ist):
Ich möchte bei einer Seite, die eine Navigation am oberen Bildschirmrand verwendet, diese (die Navigation) auf die gesamte Seitenbreite ausdehnen, allerdings schaffe ich das nicht.
Ich kann nicht mit width:25% oder so arbeiten, weil ich zum Zeitpunkt des Schreibens der CSS noch nicht weiß, wieviele Navigationselemente die Seite enthalten wird (da die Navigation von einem Skript generiert wird)
Graphisch schaut das also so aus:

Seite:
asdf
Code (der hier von Relevanz ist):
HTML:
<?xml version="1.0" encoding="iso-8859-1"?>
<!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">
<head>
<title>Dokumenttitel</title>
<style type="text/css">
/*<![CDATA[*/
.navigation ul>li
{
background:#BBBBBB;
border:0.07em gray groove;
}
.navigation /*Funktioniert nicht*/
{
display: block;
text-align:justify;
}
.navigation li:hover
{
background:#D8D8D8;
}
.navigation .right
{
float:right;
}
/*Diese CSS-Datei enthält alle technischen Anweisungen*/
* {
position:relative; /*Um es als Ausgangspunkt für alles zu machen*/
top:0;
left:0;
margin:0;
padding:0;
}
/*Navigationselemente*/
.horizontal li
{
display:inline;
}
/*]]>*/
</style>
</head>
<body>
<div class="navigation">
<ul class="navigation horizontal">
<li>Menü 1</li>
<li>Menü 2</li>
<li>Menü 3</li>
<li>Menü 4</li>
</ul>
</div>
</body>
</html>