![]() |
[HTML/CSS] Menü funktioniert im IE nicht
Hi,
ich hab mal wieder meine Homepage überarbeitet. Dazu habe ich ein Menü mit DIV-Tags und CSS gemacht. Es hat die ganze Zeit im IE und Firefox funktioniert. Jetzt gehts nur noch im Firefox. Leider weiß ich nicht mehr was ich geändert habe. Vielleicht findet ja einer von euch den Fehler: ![]() Schonmal Danke Bye, Andy PS: Die Seite ist W3 konform. Vielleicht hat der IE ja damit ein Problem ;-) |
Re: [HTML/CSS] Menü funktioniert im IE nicht
Hallo,
das Menü wird anscheinend durch den div-Container(class="page") überlagert und reagiert nicht mehr. Wenn Du in der css-Definition margin-top: -170px; z.B auf margin-top: -100px; änderst, sind die ersten Menü-Items wieder aktiv. Eventuell hilft Dir das weiter :? |
Re: [HTML/CSS] Menü funktioniert im IE nicht
hi!
warum setzt du nicht einfach in den eigenschaften der links das display auf block und gibst dem ganzen dann ne feste breite, dürfte doch so viel eleganter gehen :gruebel: |
Re: [HTML/CSS] Menü funktioniert im IE nicht
Warum benutzt du überhaupt den IE?
|
Re: [HTML/CSS] Menü funktioniert im IE nicht
Zitat:
Was bringt mir eine Seite, die man nur mit einem Browser angucken kann? Ich mache meine Seite auch gerade neu und versuche, dass sie im FF, IE und im Opera (fast) gleich angezeigt wird, damit jeder Browsernutzer die Seite im vollen Design zu sehen bekommt. |
Re: [HTML/CSS] Menü funktioniert im IE nicht
Ich wollte keinen Flamewar starten.
Aber der IE (bis v6, der M$-Politik nach wohl auch v7) setzt CSS nicht so um wie ein Browser es umsetzen sollte. Du wirst also des öfteren 2 CSS-Dateien benötigen und überprüfen müssen, welchen Client der Besucher deiner Seite benutzt um die Seite richtig anzeigen lassen zu können. Lies dazu mal ![]() ![]() ![]() ![]() |
Re: [HTML/CSS] Menü funktioniert im IE nicht
Gegenfrage: Welcher Browser hält sich 100% an den Standard? Keiner ;)
|
Re: [HTML/CSS] Menü funktioniert im IE nicht
Die Frage sollte eher lauten:
Welcher Browser hält sich am wenigsten daran? Da ist die Antwort wohl am einfachsten: IE |
Re: [HTML/CSS] Menü funktioniert im IE nicht
Zitat:
[Edit] Jetzt gehen die oberen 2 Menüpunkte, die anderen nicht. Und der Container ist jetzt etwas nach unten gerutscht.... Zitat:
Zitat:
|
Re: [HTML/CSS] Menü funktioniert im IE nicht
Jetzt habe ich fürn IE eine Lösung gefunden. Aber im FF siehts jetzt bescheiden aus. Gibts es nicht eine Möglichkeit einen Bereich im Stylesheet nur für IE und einen nur für IE zu benutzen. Also quasi: Wenn Browser IE dann float:left; margin-left:80; andernfalls margin-left:100;
Aber bitte ohne Javascript :-) Schonmal Danke |
Re: [HTML/CSS] Menü funktioniert im IE nicht
Hast du Zugriff auf PHP?
|
Re: [HTML/CSS] Menü funktioniert im IE nicht
Zitat:
|
Re: [HTML/CSS] Menü funktioniert im IE nicht
Liste der Anhänge anzeigen (Anzahl: 1)
Anbei mal die korrigierte Version deiner Seite, hab erstmal die unnützen div-Container um die Links herum entfernt, da du die links mit display:block schon als block-element definierst musst du sie nicht zwingend noch mit nem div-container umgeben.
dann hab ich das margin-top deiner page class entfernt und hab den menucontainer so eingestellt das der anshcließende text rechts dran vorbei fließt (float: left) warum die lnks im ie nicht gefunzt haben? dadurch das du das page-div nach oben geschoben hast lag es im ie über der navigation und man konnte dementsprechend nicht mehr draufklicken ;) das sah man nämlich schön wenn man mit dem margin-top herumgespielt hat edit: ach ja dein code formatting ist gruselig :mrgreen: |
Re: [HTML/CSS] Menü funktioniert im IE nicht
Zitat:
Abe jetzt noch eine Frage. Wieso kann man die Eigenschaften Left, Top, etc. nicht benutzen. Gehen die erst in CSS 3 oder muss ich da mein Dokument komplett umschreiben? |
Re: [HTML/CSS] Menü funktioniert im IE nicht
left und top kannst du erst nutzen wenn du die position des elements auf absolute (oder relative n.t.) stellst
|
Re: [HTML/CSS] Menü funktioniert im IE nicht
Zitat:
Dann auf den Seite im <head></head>-Bereich:
Code:
<?php ($browser=="IE"?echo '<link href="ie.css" rel="stylesheet" type="text/css">':echo '<link href="rest.css" rel="stylesheet" type="text/css">') ?>
|
Re: [HTML/CSS] Menü funktioniert im IE nicht
Ok. Also Danke an alle :-)
|
Re: [HTML/CSS] Menü funktioniert im IE nicht
Es gibt übrigens Möglichkeiten, direkt in der CSS-Datei eine "Browser-Weiche" zu erstellen, die darauf beruht, dass z.B. der IE "body>Element" nicht umsetzt, und der FF z.B. "* html Element" überspringt. Mehr dazu bei
![]() Gruß, ManuMF |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz