@@Gunar Bittersmann
nachdem ich gründlich mit p Elementen und die geschützten Leerzeichen aufgeräumt habe, hab ich mich mal mit deinem Vorschlag mit JavaScript die Höhe des Haeders auszulesen beschäftigt. Nur bin ich nicht klar ob diese Vorgehensweise bei meinen Seitenaufbau funktioniert ohne doch bei jeder meiner Seiten das Java nachladen zu müssen oder gar auf jeder Seite zu installieren.
Dazu folgendes: Bei diesem Header wie ich ihn mir mit Hilfe vom alten Self HTML zusammen konstruiert habe wird dieser bei jedem Auruf einer HTML Seite immer wieder neu nachgeladen. Und zwar werden jeweils nur der Rahmen und die Bottoms nachgeladen, nicht aber der Text (A,B,C,..), dieser ist in jeder HTML Seite hinterlegt. Ein erneuter Seitenaufruf entsteht ob ich auf der aktuellen Seite einen Anker anspringe oder auf einer ganz anderen Seite? Soweit mein Verständnis reicht (deshalb auch NoWissen) heißt das, dass erst nach dem erneuten laden des Headers die Lage/Höhe des selben festgestellt werden kann. Damit dann die Daten des JavaScripts erst geladen werden müssten. Weiter heißt das, damit müsste ich bei allen Dateien einen entsprechenden Link setzen zum JavaScript, wie bei den CSS Dateien oder gleich auf der jeweiligen Seite mit eintragen. Oder sehe ich das falsch?
Da es eine reine Offline HP ist kann ich keinen Link geben. Deshalb zeige ich hier Teile von einer meiner Seiten und die dazu gehörenden CSS Dateien mit um zu zeigen wie ich notiert habe.
Hier zuerst eine Seite der HP im Ausschnitt
<!DOCTYPE HTML>
<html lang="de">
<head>
<title>Bayern</title>
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
<meta charset="utf-8">
<meta name="DC.language" content="de">
<link rel="stylesheet" type="text/css" href="../CSS/layout.css">
<link rel="stylesheet" type="text/css" href="../CSS/Menue.css">
</head>
<body>
<p style="text-align:center;"><span class="titel">Bayern</span></p>
<div class="floating-menu">
<div id="Rahmen"><ul id="Navigation">
<li><a href="DE-BY_a.html">A</a></li>
<li><a href="DE-BY_b.html">B</a></li>
<li><a href="DE-BY_c.html">C</a></li>
<li><a href="DE-BY_d.html">D</a></li>
<li><a href="DE-BY_e.html">E</a></li>
<li><a href="DE-BY_f.html">F</a></li>
<li><a href="DE-BY_g.html">G</a></li>
<li><a href="DE-BY_h.html">H</a></li>
<li><a href="DE-BY_i.html">I</a></li>
<li><a href="DE-BY_j.html">J</a></li>
<li><a href="DE-BY_k.html">K</a></li>
<li><a href="DE-BY_l.html">L</a></li>
<li><a href="DE-BY_m.html">M</a></li>
<li><a href="DE-BY_n.html">N</a></li>
<li><a href="DE-BY_o.html">O</a></li>
<li><a href="DE-BY_p.html">P</a></li>
<li><a href="DE-BY_q.html">Q</a></li>
<li><a href="DE-BY_r.html">R</a></li>
<li><a href="DE-BY_s.html">S</a></li>
<li><a href="DE-BY_t.html">T</a></li>
<li><a href="DE-BY_u.html">U</a></li>
<li><a href="DE-BY_v.html">V</a></li>
<li><a href="DE-BY_w.html">W</a></li>
<li><a href="DE-BY_x.html">X</a></li>
<li><a href="DE-BY_y.html">Y</a></li>
<li><a href="DE-BY_z.html">Z</a></li>
</ul></div></div>
<div style="position:relative; top:150px;">
<ul class="blu_ball" id="DE-BY_b3">
<li>
<a class="list1b" title="Gemeinde" href="http://www.baar-ebenhausen.de/" target="_blank">Baar Ebenhausen</a>
</li>
</ul>
.
.
.
usw. mit Einträgen
.
.
.
</div>
</body>
</html>
als nächstes die CSS Datei (Menue.css) mit dem Haeder.
Diese habe ich wie gesagt aus dem SefHTML 8.1.2 übernommen und für mich angepasst. Da schon einige Zeit darüber gegangen dürfte auch so der eine oder andere symantische Fehler darin sein bzw. man könnte/würde einiges aderst notieren.
div.floating-menu {position:fixed; background: #C6D6E6;border:0px solid #ffcc00; width:1600px; z-index:100000000000;}
div.floating-menu a {text-align:center;}{display:block; margin:0.5em;}
a:link {text-decoration:none;}
body {
font: normal 72.01% Helvetica, Arial, sans-serif;
color: black; background-color: #C6D6E6;0
}
div#Rahmen {
width: 119.1em;
padding: 0.8em;
background-color: #C6D6E6;
}
* html div#Rahmen {
width: 48.7em;
width: 47.1em;
}
div#Rahmen div {
clear: left;
}
ul#Navigation {
margin: 0; padding: 0;
text-align: center;
}
ul#Navigation li {
list-style: none;
float: left;
position: relative;
margin: 0.4em; padding: 0;
}
* html ul#Navigation li {
margin-bottom: -0.4em;
}
*:first-child+html ul#Navigation li {
margin-bottom: -0.1em;
}
ul#Navigation li ul {
margin: 0; padding: 0;
position: absolute;
top: 1.0em; left: -0.4em;
display: none;
}
* html ul#Navigation li ul {
left: -1.5em;
lef\t: -0.4em;
}
*:first-child+html ul#Navigation ul {
background-color:silver; padding-bottom:0.4em;
}
ul#Navigation li:hover ul {
display: block;
}
ul#Navigation li ul li {
float: none;
display: block;
margin-bottom: 0.2em;
}
ul#Navigation a, ul#Navigation span {
display: block;
width: 1.1em;
padding: 0.1em 1em;
text-decoration: none; font-weight: bold;
border: 1px solid black;
border-left-color: white; border-top-color: white;
color: maroon; background-color: #C6D6E6;
}
* html ul#Navigation a, * html ul#Navigation span {
width: 8.6em;
w\idth: 6.4em;
}
ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
border-color: white;
border-left-color: black; border-top-color: black;
color: white; background-color: gray;
}
li a#aktuell {
color: maroon; background-color: silver;
}
ul#Navigation li ul span {
background-color: maroon;
}
Dann hier noch ein kleiner Ausschnitt aus der Datei für das Layout in CSS (layout.css)
body { background-color:#C6D6E6; }
a:link { text-decoration:none; font-weight:bold; color:#E00000; }
a:visited { text-decoration:none; font-weight:bold; color:#800000; }
a:hover { text-decoration:none; font-weight:bold; background-color:#FFFF00; }
a:active { text-decoration:none; font-weight:bold; background-color:#CCFFFF; }
.blu_ball {
list-style-image:url('../gif/balls/b_blue.gif');
}
.list1b {
font-size: 1.6em;
font-weight: bold;
}
.titel {
font-size: 2.1em;
}
Ich hoffe dass man damit eine Seite rekonstruieren kann und die Funktion erkennen. Eine Komplette Seite einschließlich Kompletter Steuerungsdateien hat das Forumfenster aus Platzgründen nicht zugelassen.