Willkommen im TP-Hilfe-Forum! Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst.
Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team.
ich musste leider gerade feststellen, dass meine Website (http://www.neu.memmingen-indians.de) im Internet Explorer 6 falsch dargestellt wird. Am schlimmsten wirkt sich dies auf die Navigation aus (siehe Screenshot im Anhang). Ich habe festgestellt, dass ich in der navigation.php keinen Doctype hatte. Doch wenn ich
Code:
<!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="en">
einfüge, wird die Website im IE6 trotzdem noch falsch dargestellt. Die Navigation habe ich in der index.php included. Was habe ich falsch gemacht?
Ich habe festgestellt, dass ich in der navigation.php keinen Doctype hatte
Deine Navi braucht keinen Doctype. Macht auch keinen Sinn, der soll ja am Anfang einer (X)HTML Datei stehen und reicht einmal in der index.php. So ist die Doctype bei dir im Moment auch nochmal mitten im Quelltext.
__________________
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
Ich hab die Seite mal durch den Validator laufen lassen. Der HTML-Code der Navigation hatte einige Fehler. Die meisten davon konnte ich ausbessern. Dennoch wird sie im IE6 immer noch nicht richtig dargestellt. Die Hintergrundbilder (per CSS background-image eingebunden) werden nicht angezeigt und das Dropdown-Menu funktioniert nicht. Die Navigation ist übrigens von cssplay.com... Ich hoffe mir kann noch jemand weiterhelfen...
<!--<!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" lang="de"-->
Du solltest das komplett raus nehmen, nicht nur in Kommentare setzen.
Der IE6 hat nämlich die "Eigenart", sofort in den Quirksmodus zu fallen, wenn vor dem DOCTYPE noch irgendetwas steht - und somit interpretiert er das CSS Boxmodel falsch und macht nicht das, was du dir vorstellst.
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
Ok danke für den Tipp! Ich hab das jetzt rausgenommen... Allerdings funktioniert die Navi immer noch nicht
Ich habe das Menu #2 auf folgender Homepage verwendet: http://www.cssplay.co.uk/menus/drop_examples.html
Unter diesem Link funktioniert es im Internet Explorer 6 einwandfrei. Das heißt, ich muss beim Umbauen irgendwas falsch
gemacht haben. Ich komm nur nicht drauf was...
Geändert von webdesign86 (26.02.2008 um 22:55 Uhr).
Auch im FF hauts nicht richtig hin. Die Werbung verdeckt die Navi
Für dieses Problem gibt`s glaub ich auf cssplay.com eine Lösung.
Ich habe die Navigation nun nach viel Arbeit zum Glück größtenteils im IE6 zum Laufen gebracht Der IE6 erkennt die Hintergrundbilder nur wenn man sie folgendermaßen angibt:
Code:
background: url();
Mit
Code:
background-color:...
oder
Code:
background: #farbwert url ()
tut sich nichts. Gleichzeitig klappt mit diesen Angaben das Menu auch nicht auf. Vielleicht hilft das ja jmd. in Zukunft mal weiter.
Für den IE6 muss man außerdem noch zusätzliche CSS Angaben tätigen, sonst erkennt der dumme Hund gar nichts...
Allerdings habe ich jetzt noch das Problem, dass beim Unter-Untermenü ein Scrollbalken zu sehen ist obwohl ich die CSS-Deklaration, die dafür verantwortlich sein müsste rausgelöscht habe:
Code:
].menu2 ul li a:hover ul.scroller {
height:138px; overflow:auto;}
. Außerdem ist das Unter-Untermenu falsch positioniert. Bei beiden Problemen komme ich leider nicht auf die Lösung Kann mir jmd. weiterhelfen? Zu sehen ist die ganze Problematik auch noch auf dem angehängten Screenshot
vielleicht hilft Dir der 'Star-HTML-Hack' Deine Seite zu optimieren. Mit ihm kannst Du CSS-Definitionen nur für den IE angeben. Viel Erfahrung habe ich damit noch nicht, da ich dies selbst erst gestern entdeckt habe. Aber probier es mal aus - hier ein Beispiel:
Die beste Methode, um dem IE eine Extrawurst zu geben, ist die Zusatzangaben in ein zweites CSS zu schreiben und über CC (Conditional Comments) einzubinden.
So bleibt das Haupt-CSS sauber, beinhaltet keine Hacks von denen man nicht weiß, wie sie auf zukünftige Browser wirken, die anderen braven Browser erhalten keinen "Müll" und die IEs machen auch eher, was man will.
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris