Bin ein blutiger Anfänger und habe ein Problem bei einer ganz einfachen Übungsaufgabe:
Vorweg: Das ganze läuft unter diesen Anfangszeilen:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
(1) Habe Menüpunkte mit links mit HTML erstellt. Schema:
<div id=m2> <a href="fuehrungen/index-fuehrungen.htm">Führungen </a> </div>
(2) Dann mit CSS die Elemente nach dem Folgenden Schema positioniert (externes Stylesheet):
#m2 { position:fixed; top:180px; left:50px; width:120px; height:25px; background-color:#ccf; }
Zunächst hat das alles wunderbar funktioniert, alles schön untereinander in der richtigen Position. Da allerdings der HTML-Validator die Melung ""an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified" für alle Menüelemente angezeigt hat, habe ich - mall so von meinem verständnis dieser meldung ausgehend - die ID-Bezeichnungen verändert. Das hat es auch nicht besser gemacht, aber seitdem wird die erste ID links oben in der Ecke anmgezeigt. Das war vorher nicht so und ich habe alles mögliche probiert um es wieder hinzukriegen. Ein Fehler ist mit bei den tags nicht unterlaufen, die erste Zeile habe ich schon gelöscht usw. Egal was ich mache - die erste Zeile wandert nach links oben.
Nun meine Fragen:
(1) Woran liegt das und was kann man da machen?
(2) Was heißt diese Fehlermeldung mit den Short-Tags? Wie werde ich das los, was ist die sauberste Lösung?
Als nächstes will ich das Menü als zusammengehöriges Element definieren und ihm einen Rahmen geben (damit ich Content links davon setzen kann). Dann soll das Menü mit GIF´s unterlegt werden, die dann die Hyperlinks übernehmen. Für Hinweise zu dieser Herausforderung wäre ich ebenfalls dankbar.
Vorweg: Das ganze läuft unter diesen Anfangszeilen:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
(1) Habe Menüpunkte mit links mit HTML erstellt. Schema:
<div id=m2> <a href="fuehrungen/index-fuehrungen.htm">Führungen </a> </div>
(2) Dann mit CSS die Elemente nach dem Folgenden Schema positioniert (externes Stylesheet):
#m2 { position:fixed; top:180px; left:50px; width:120px; height:25px; background-color:#ccf; }
Zunächst hat das alles wunderbar funktioniert, alles schön untereinander in der richtigen Position. Da allerdings der HTML-Validator die Melung ""an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified" für alle Menüelemente angezeigt hat, habe ich - mall so von meinem verständnis dieser meldung ausgehend - die ID-Bezeichnungen verändert. Das hat es auch nicht besser gemacht, aber seitdem wird die erste ID links oben in der Ecke anmgezeigt. Das war vorher nicht so und ich habe alles mögliche probiert um es wieder hinzukriegen. Ein Fehler ist mit bei den tags nicht unterlaufen, die erste Zeile habe ich schon gelöscht usw. Egal was ich mache - die erste Zeile wandert nach links oben.
Nun meine Fragen:
(1) Woran liegt das und was kann man da machen?
(2) Was heißt diese Fehlermeldung mit den Short-Tags? Wie werde ich das los, was ist die sauberste Lösung?
Als nächstes will ich das Menü als zusammengehöriges Element definieren und ihm einen Rahmen geben (damit ich Content links davon setzen kann). Dann soll das Menü mit GIF´s unterlegt werden, die dann die Hyperlinks übernehmen. Für Hinweise zu dieser Herausforderung wäre ich ebenfalls dankbar.