|
|||
Conditional Comment für IE 8 und normale Browser
Hallo,
ich möchte einen Javascript-Code nur von Internet Explorern ab Version 8 und normalen Browser ausführen lassen. Folgender Code wird zwar erst ab IE8, aber nicht von den "normalen" Browsern ausgeführt: HTML-Code:
<!--[if gte IE 8]> <script type="text/javascript"> meinJS() </script> <![endif]--> Grüße, David |
Sponsored Links |
Sponsored Links |
|
|||
Ich möchte eine Internetseite erstellen, deren Layout flexibel ist. Also zum Beispiel ist breite der einzelnen div in Prozent angegeben.
Und wenn eine Grafik breiter ist, als das div, in welchem sie sich befindet, dann sollen sich die Grafiken proportional verkleinern. Das ist auch mit dem folgenden kein Problem: Code:
img { max-width: 100%; height: auto; } Gedacht habe ich mir folgendes: <!--[if (gt IE 6)|!(IE)]><!--><html class="fix" lang="de-DE"><!--<![endif]--> Code:
.fix img { max-width: 100%; height: auto; } |
|
|||
Definiere "klappt nicht".
Ich sehe den Sinn in deinem Vorhaben nicht. Der IE6 versteht max-width eh nicht, das brauchst du nicht vor ihm verstecken. edit: Wusst ich's doch. Du hast die gleiche Frage schonmal gestellt. Es hat sich an der Antwort nichts geändert.
__________________
Corina Rudel Online-Einsteigerkurs HTML/CSS | Buch: Fortgeschrittene CSS-Techniken Geändert von fricca (19.04.2012 um 19:18 Uhr) |
|
||||
Zitat:
__________________
Hier ein immer gültiges Statement: Überarbeite deine Code, lerne die Grundlagen, widersprich mir nicht, wehre dich nicht, ich habe Recht, wir sind Lolgion, wir sind viele.. potato... All meine Angaben sind ohne Gewähr, es könnte also trotz meiner Unfehlbarkeit dazu kommen dass ich falsch liege www.richard-thiel.de | Müssen Websiten überall gleich ausschauen? |
|
|||
Mein Entwurf befindet sich hier: eine neue Seite
und wenn ich diese Seite im Internet Explorer 6 öffne, dann werden die Fotos bzw. Grafiken manchmal quadratisch angezeigt, obwohl diese mindestens doppelt so breit sind als hoch. Das ist das Problem |
|
|||
OK. IE6 soll also height:auto nicht sehen.
Und was hat dann "nicht geklappt"? In deinem Link ist nichts von dem CC zu sehen. Davon abgesehen: Es gibt sehr viel einfachere Methoden, etwas vor IE6 zu verstecken, z.B. einen Kindselektor. html > body ...
__________________
Corina Rudel Online-Einsteigerkurs HTML/CSS | Buch: Fortgeschrittene CSS-Techniken |
|
|||
ja, genau.
Eine einfache Lösung wäre mir natürlich am liebsten. Daher habe ich das ganze nun so probiert: Code:
body > img { max-width: 100%; height: auto; } ansonsten hätte ich es vielleicht noch so gemacht: Code:
<!--[if !IE]><link rel="stylesheet" href="img.css" /><![endif]--> <!--[if gt IE 6]><link rel="stylesheet" href="img.css" /><![endif]--> Code:
img { max-width: 100%; height: auto; } Das würde doch auch funktionieren, oder? |
Sponsored Links |
|
|||
Zitat:
Du selektierst img-Elemente, die Kinder des body-Elements sind. Nein, das willst du nicht. Lies nach, was der Kindselektor bedeutet. Dann schau dir nochmal genau an, was ich geschrieben habe und denk nach, wie du genau das verwenden könntest, um img-Elemente anzusprechen, die Nachfahren des body-Elements sind. Zitat:
Vergiss das. Und bitte: Teste dein Zeug erst selbst. Wenn du das jetzt nicht machen kannst, dann melde dich eben wieder, wenn du es kannst. Und dann poste einen Link, der deinen Versuch zeigt. Keine weiteren ungetesten Codeschnipsel!!1elf!
__________________
Corina Rudel Online-Einsteigerkurs HTML/CSS | Buch: Fortgeschrittene CSS-Techniken |
Sponsored Links |
Stichwörter |
browserweiche, conditional comment, ie6, ie7 |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
SQL Abfrageoptimierung, Indizierung | Scheppertreiber | Offtopic | 15 | 12.01.2010 11:40 |
Conditional Comment wird übergangen | Lehrling | CSS | 2 | 25.08.2007 21:10 |
Conditional Comment wird als Text dargestellt | mazzo | CSS | 6 | 18.10.2006 10:27 |
Was wird aus Conditional Comment im IE 7? | Zen5656 | CSS | 8 | 02.10.2006 16:02 |