Wie mache ich ein feststehendes Menü ?
barbossa
- css
Also, mein Problem ist folgendes: Ich möchte ein feststehendes Menü machen, also ein Menü, dass in meinem Fall immer auf der oberen Hälfte liegt egal wie weit man herunterscrollt. Hab mich ein bisschen erkundigt wie das funktioniert und habs angewendet. Ohne Erfolg. Da ich nur mäßige Kenntnisse besitze was das angeht habe ich keine Ahnung was ich falsch mache. Hier einemal mein Resultat
<html>
<head> <title> Testversion </title>
<style type="text/css">
div { border:1px solid #888; }
#s1 { width:100%; height:100%; }
#f1 { position:fixed; width:100%; background-color:#ffffff; }
</style>
</head>
<!--Body Beginnt-->
<body leftmargin="0" Topmargin="0" Marginheight="0" Marginwith="0">
<font face="Arial, Helvetica, sans-serif">
<div id="f1">
<tr><td height="150"></td></tr>
<center>
<table border="1" cellpadding="10" width=100%" bgcolor="#999999" bordercolor="#666666">
<tr>
<td width="20%" style="text-align=center"> XXXXXXX </td>
<td width="20%" style="text-align=center"> xxxxxxxxxxxxxxxxxxxxxxxx </td>
<td width="20%" style="text-align=center"> xxxxxxxxxxxxxxxxxxxxxx </td>
<td width="20%" style="text-align=center"> xxxxxxxxxxxxxxxxxxx </td>
<td width="20%" style="text-align=center"> xxxxxxxxxxxxxxxxxxx </td>
</tr>
</table>
</center>
</div>
<div id="s1">
<!--Menue Ende-->
<center>
<table border="0" cellpadding="10" width=100%" bgcolor="#CCCCCC" <TH WIDTH=100%>
<!--Anfahrt1 Anfang-->
<tr> <td height="150"></td></tr>
<tr> <td align="center"><font size="+1"><b> Anfahrt </b> </font> </td></tr>
<tr> <td align="center">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</a>
</td></tr></table>
<!--Anfahrt1 Ende und GMap Anfang-->
<table border="0" cellpadding="10" width=100%" bgcolor="#CCCCCC" <TH WIDTH=100%>
<tr><td height="30"></td></tr>
<tr><td align="center">
<!--GMap Ende und Anfahrt2 Anfang-->
<tr> <td height="30"></td></tr>
<tr> <td align="center"><font size="+1"><b> xxxxxxxx </b></font></td></tr></table>
<table border="0" cellpadding="10" width=100%" bgcolor="#CCCCCC" <TH WIDTH=100%>
<tr> <td width="44%"></td><td> - xxxxxxxxxxxxxxxxxxxxxx </td></tr>
<tr> <td width="44%"></td><td> - XXXXX xxxxxxxxx </td></tr>
<tr> <td width="44%"></td><td> - xxxxxxxxxxxxxxxxxxxxx </td></tr></table>
<table border="0" cellpadding="10" width=100%" bgcolor="#CCCCCC" <TH WIDTH=100%>
<tr> <td align="center"> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. </td> </tr>
<tr><td height="500"></td></tr> </div>
Om nah hoo pez nyeetz, barbossa!
Entsorge deinen bisherigen Quelltext.
Beginne von vorn. ohne Tabellen ohne inline-style Angaben
eine Navigation ist eine Liste von Links, ggf. mit einigen anderen Sachen drumrum.
<div id="navigation">
<h2>Navigation</h2>
<ul>
<li><a href="...">1. Seite</a></li>
<li>2. Seite</li> <!-- aktuelle Seite -->
<li><a> ... </a></li>
...
</ul>
</div>
#navigation {position: fixed;}
Matthias
@@Matthias Apsel:
nuqneH
- […] 2. […] 3. […] 4. […] 5. […]
Alles richtig, aber du hast 0. vergessen:
0. Überlege, ob das sinnvoll ist.
Zum einen könnten Teile des Menüs für den Nuzter unerreichbar außerhalb des Viewports liegen.
Und überhaupt? Will der Nutzer ständig das Menü sehen? “Now leave me alone” [Brown]
Qapla'
Hallo,
Zum einen könnten Teile des Menüs für den Nuzter unerreichbar außerhalb des Viewports liegen.
das kann passieren und wäre dann natürlich Mist.
Und überhaupt? Will der Nutzer ständig das Menü sehen?
Wie immer, ist es schwer bis unmöglich zu sagen, was "der Nutzer" wirklich will, dafür sind die Präferenzen zu verschieden.
Ich jedenfalls begrüße es sehr, wenn ich die Navigationselemente ständig unmittelbar erreichbar habe, so wie die Menüzeile bei klassischen Desktop-Applikationen - mal abgesehen von so "kaputten" GUIs wie MS Office ab Version 2007. Bei Opera und Firefox, die das mittlerweile nachahmen, kann man die herkömmliche Menüzeile ja wenigstens auf Wunsch wieder haben.
Ciao,
Martin