Bekomme Frame nicht in die Mitte
Conan
- design/layout
Ich habe folgendes Problem:
Ich habe mir eine Art Linkleiste in HTML geschrieben, die als Navigation für meine Homepage dienen soll. Nun habe ich aber das Problem, dass das Ding einfach nicht in die Mitte will, ich hab schon alles versucht, z.b <center>, <valign="middle">, usw., aber das hat alles nichts gebracht!
Bis jetzt sieht das bei mir so aus:
Highlight3 = new Image();
Highlight3.src = "Lebenslauf(2).jpg";
Normal4 = new Image();
Normal4.src = "Hobbys.jpg";
Highlight4 = new Image();
Highlight4.src = "Hobbys(2).jpg";
Normal5 = new Image();
Normal5.src = "Kassel.jpg";
Highlight5 = new Image();
Highlight5.src = "Kassel(ohne Rest).jpg";
function Bildwechsel (Bildnr, Bildobjekt) {
window.document.images[Bildnr].src = Bildobjekt.src;
}
</script>
<style type="text/css">
h1 { color:#6363A5; font-family:Arial,sans-serif; }
p { color:#000000; font-family:Arial,sans-serif; }
</style>
</head>
<body bgcolor="#FFFFFF" background="bg_Whole.jpg" topmargin="110" leftmargin="*" ;">
<table border="0" cellpadding="0" cellspacing="0"><tr>
<td valign="top">
<center><a href="home.html" target="home"
onmouseover="Bildwechsel(0, Highlight1)"
onmouseout="Bildwechsel(0, Normal1)"><img src="home(test).jpg"
width="220" height="52" border="0" alt="Home" </a><a href="test.html" target="home"
onmouseover="Bildwechsel(1, Highlight2)"
onmouseout="Bildwechsel(1, Normal2)"><img src="stundenplan.jpg"
width="150" height="52" border="0" alt="Stundenplan"</a><a href="Lebenslauf.html" target="home"
onmouseover="Bildwechsel(2, Highlight3)"
onmouseout="Bildwechsel(2, Normal3)"><img src="Lebenslauf.jpg"
width="150" height="52" border="0" alt="Lebenslauf" </a><a href="Hobbys.html" target="home"
onmouseover="Bildwechsel(3, Highlight4)"
onmouseout="Bildwechsel(3, Normal4)"><img src="Hobbys.jpg"
width="150" height="52" border="0" alt="Hobbys"</a><a href="Kassel.html" target="home"
onmouseover="Bildwechsel(4, Highlight5)"
onmouseout="Bildwechsel(4, Normal5)"><img src="Kassel.jpg"
width="220" height="52" border="0" alt="Freizeit in Kassel"</a></center>
</td>
</tr>
</table>
</body>
</html>
Vielen Dank für eure Hilfe schon mal im voraus!
Tut mir Leid, habe etwas vergessen. An den Anfang kommt noch:
<html>
<head>
<title></title>
<script type="text/javascript">
Normal1 = new Image();
Normal1.src = "home(test).jpg";
Highlight1 = new Image();
Highlight1.src = "home(2test).jpg";
Normal2 = new Image();
Normal2.src = "stundenplan.jpg";
Highlight2 = new Image();
Highlight2.src = "stundenplan(2).jpg";
Hallo
Was für eine Mitte meinst du denn?
In die Mitte des Fensters (horizontal und waagrecht) bekommst du es über:
<html>
<head>
<title>Hier sollte schon was rein</title>
</head>
<body>
<table width="100%" height="100%">
<tr>
<td align="center">Mitte</td>
</tr>
</table>
</body>
</html>
Viel Spass damit.
Ich meinte in die Mitte des Frames.
Ich habe folgendes Problem:
<a href="home.html" target="home"
onmouseover="Bildwechsel(0, Highlight1)"
onmouseout="Bildwechsel(0, Normal1)"><img src="home(test).jpg"
width="220" height="52" border="0" alt="Home" </a>
img wird nicht geschlossen, das ist wirklich ein Problem.
Ansonsten scheint die wilde Aneinanderreihung von Links eigentlich eine Liste zu sein, dann solltst du sie auch entsprechend als Liste (<ul>) kennzeichnen.
Ich habe folgendes Problem:
<a href="home.html" target="home"
onmouseover="Bildwechsel(0, Highlight1)"
onmouseout="Bildwechsel(0, Normal1)"><img src="home(test).jpg"
width="220" height="52" border="0" alt="Home" </a>img wird nicht geschlossen, das ist wirklich ein Problem.
Ansonsten scheint die wilde Aneinanderreihung von Links eigentlich eine Liste zu sein, dann solltst du sie auch entsprechend als Liste (<ul>) kennzeichnen.
Wenn ich da ein <ul> vorsetzt verschiebt es sich einfach ein stück nach links, ich versuche aber, es genau in die mitte des frames zu bekommen, undzwar so, das es nicht fest is, sonder mit unterschiedlichen auflösungen immer in der MItte bleib.
Mahlzeit Conan,
Wenn ich da ein <ul> vorsetzt verschiebt es sich einfach ein stück nach links, ich versuche aber, es genau in die mitte des frames zu bekommen, undzwar so, das es nicht fest is, sonder mit unterschiedlichen auflösungen immer in der MItte bleib.
Wo sich Deine Navigation befindet, ist erstmal sekundär - Du solltest zu Anfang darauf achten, dass sie in einer sinnvollen Struktur vorliegt (in diesem Fall vermutlich eine <ul>). Wenn diese Struktur dann fehlerfrei existiert (und erst *DANN*!), hat es Sinn, ihr Aussehen zu formatieren ... und das wiederum ist lediglich mit http://de.selfhtml.org/css/eigenschaften/index.htm@title=CSS (dabei insbesondere die Abschnitte zu <http://de.selfhtml.org/css/eigenschaften/ausrichtung.htm@title=Ausrichtung und Absatzkontrolle>, <http://de.selfhtml.org/css/eigenschaften/randabstand.htm@title=Außenrand und Abstand>, http://de.selfhtml.org/css/eigenschaften/innenabstand.htm@title=Innenabstand, http://de.selfhtml.org/css/eigenschaften/listen.htm@title=Listenformatierung sowie <http://de.selfhtml.org/css/eigenschaften/positionierung.htm@title=Positionierung und Anzeige von Elementen> beachten!) sinnvoll, nicht jedoch mit irgendwelchen längst veralteten HTML-Attributen.
MfG,
EKKi
Wenn ich da ein <ul> vorsetzt verschiebt es sich einfach ein stück nach links, ich versuche aber, es genau in die mitte des frames zu bekommen, undzwar so, das es nicht fest is, sonder mit unterschiedlichen auflösungen immer in der MItte bleib.
Es hat sich seit den Zeiten, in denen solch Quellcode wie der deinige üblich war (vor ca 10-15 Jahren), folgendes als günstiger erwiesen:
erst mal im HTML beschreiben was an Inhalt da ist (und da ist bei dir eine Liste, also <ul><li>1. Listenpunkt</li><li>2. Listenpunkt</li>...</ul>)
wenn das fertig und valide (=fehlerfrei) ist kommt der CSS-Teil, der beschreibt wie das nun ausshen soll (denn bis dahin stellt der Browser das nach irgendwelchen Voreinstellungen dar und das ist oft potthässlich, andererseits lasse ich meinen Browser manchmal auch das Layout der Seitenschreiberlinge ignorieren und die Seite doch nach diesen Vorgaben anzeigen - meinen Augen zuliebe, wenn ich das mit deiner Seite täte würde ich aber den mülligen Quellcode 1:1 umgesetzt bekommen)
Ich hab jetzt mal einen Screenshot gemacht und ihn hochgeladen:
Und dieses Teil soll jetzt in die mitte des Frames
Okay, ich habs gelöst. Man muss einfach nur ein center um den <body> machen: <center><body>Das Ganze Zeug das ich da schon geschrieben habe</body></center>
Mahlzeit Conan,
Okay, ich habs gelöst.
Nein, hast Du nicht.
Man muss einfach nur ein center um den <body> machen: <center><body>Das Ganze Zeug das ich da schon geschrieben habe</body></center>
Nein, muss man nicht. Sollte man auch nicht. Insbesondere, weil Dein Code dadurch absolut invalide wird (bzw. wenn ich mir anschaue, wie valide er vorher war: invalide bleibt). <http://de.selfhtml.org/html/referenz/elemente.htm#html@title=<html>> darf nämlich - je nach Dokumenttyp - nur <head> gefolgt von <body> oder <head> gefolgt von <frameset> enthalten.
MfG,
EKKi