CSS Layer bei IE Aufruf anzeigen?

CSS Layer bei IE Aufruf anzeigen?

Beitragvon Airvortex » 05.07.2010, 11:52

Ich habe das Problem, das der IE meine Site nicht 100% unterstützt. Daher möchte ich gern einen DIV Layer einblenden, wenn ein Besucher mit dem IE meine Site besucht!
Ich Layer soll dann ein Hinweis stehen, das einige Abschnitte der Seite nicht korrekt mit dem IE angezeigt werden und er bitte den Mozzila FireFox benutzen soll!
Der Layer sollte weg klickbar sein, falls der Besucher trotzdem mit dem IE die Seite anzeigen will

Kann mir jemand sagen wie ich das mache?

Für den IE habe ich schon eine seperate CSS eingerichtet, die per Browserweiche beim IE aufgerufen wird.
Airvortex
neu hier
 
Beiträge: 13
Registriert: 20.05.2010, 17:36

Re: CSS Layer bei IE Aufruf anzeigen?

Beitragvon sejuma » 05.07.2010, 12:45

Wenn du für html und body 100% Höhe definierst, dann sollte auch ein Layer mit 100% Höhe im IE funktionieren.
Problematisch bei solchen Konstruktionen sind unabhängig vom Browser die margins, paddiings und borders, weil sie nach dem CSS-Boxmodell zur 100 % Höhe bzw. Breite hinzugerechnet werden.

Poste ggf. mal einen Link zu deiner Seite.
Bild
sejuma
Vielposter
 
Beiträge: 788
Registriert: 15.07.2009, 17:46

Re: CSS Layer bei IE Aufruf anzeigen?

Beitragvon Airvortex » 05.07.2010, 14:30

Er muss nicht einmal 100% Höhe haben. Eben nur so groß, das er von Benutzer war genommen wird!

Hier ist der Link: www.casinosearcher.de
Airvortex
neu hier
 
Beiträge: 13
Registriert: 20.05.2010, 17:36

Re: CSS Layer bei IE Aufruf anzeigen?

Beitragvon sejuma » 05.07.2010, 16:24

Zunächst mal sorry, dass ich dich falsch verstanden habe.
Ich dachte du willst die Seite auf 100% Höhe bringen :roll:

Nach wie vor hat deine Seite knapp 200 HTML-Validierungsfehler.
Da kannst du von keinem Browser verlangen, dass er alles korrekt darstellt.

Solange du diese nicht bereinigst, kannst du auch dem IE nicht die Schuld in die Schuhe schieben und insofern nützt auch ein eigenes IE-Stylesheet nichts. Dies ist bei validem HTML in den allermeisten Fällen auch nicht erforderlich.
Bild
sejuma
Vielposter
 
Beiträge: 788
Registriert: 15.07.2009, 17:46

Re: CSS Layer bei IE Aufruf anzeigen?

Beitragvon Airvortex » 09.07.2010, 17:05

Das mag vielleicht nicht alles W3C Valide sein, das ist aber auch gar nicht möglich. Z.B. soll ich einen alt Tag für meine Menübutton´s setzen. Die werde aber per CSS geladen und da ist ein alt Tag nicht möglich. Dann mekert der Validator an meinem AJAX rum. Auch da kann ich nichts ändern, sonst läufts nicht mehr!

Also alles in allem ist der Validator nicht schlecht, aber nicht das Maß aller Dinge.

Kannst du mir vielleicht trotzdem meine Frage beantworten?
Airvortex
neu hier
 
Beiträge: 13
Registriert: 20.05.2010, 17:36

Re: CSS Layer bei IE Aufruf anzeigen?

Beitragvon sejuma » 09.07.2010, 17:37

Nein, kann ich nicht, denn sonst müsste ich die Validierungsfehler beheben und bei 211 sStück ist mir das zu viel Arbeit.
Sicher führt nicht jeder Fehler zu Fehldarstellungen. Aber gerade deshalb musst du sie ausschließen, um dann gezielter fündig zu werden.
Der body ist nun eben nur einmal erlaubt und du verwendest ihn zweimal.
Ebenso werden verschiedene Tags nicht oder nicht korrekt geschlossen. Das sind alles so Dinge, die möglicherweise ursächlich sein können.
Bild
sejuma
Vielposter
 
Beiträge: 788
Registriert: 15.07.2009, 17:46


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "CSS Layer bei IE Aufruf anzeigen?"

Zurück zu: CSS für Fortgeschrittene

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron