|
|||
|
Die Sache mit den Conditional Comments is echt ne nette Sache. Mit folgender Browserweiche könnte ich mein Problem schnell aus dem Weg räumen...
Code:
<!--[if lte IE 6]> <link rel=stylesheet type=text/css href=IEkleinergleich6.css /> <![endif]--> 1) IE6 klein 2) IE6 groß 3)FF&IE7 klein 4)FF&IE7 groß. Leider bin ich in JS nicht so bewandert, das ich mal schnell ne Funktion schreibe,in der gleichzeitug die Auflösung und der Browser abgefragt wird. Ich denke auch, dass ich nicht der erste bin, der so etwas braucht. Kennt jmd von euch das nötige Script oder weiß wo es zu finden ist. Bzw. ist meine Idee überhaupt sinnvoll oder is das mehr Hokuspokus und alles andere als effektiv. Dank euch für die freundliche Unterstützung. hans |
| Sponsored Links |
|
|||
|
Zitat:
Diese Abfrage solltest du auch auf keinen Fall versuchen, mit den IE-Bugfixes zu verwurschteln. edit: Davon abgesehen ist die sog. Auflösung irrelevant. Entscheidend ist der verfügbare Platz im Viewport des Browsers. Zitat:
Man kann Layouts durch JavaScript durchaus besser benutzbar machen; was du vorhast und ob es sinnvoll ist, weiß ich nicht. Ganz sicher ist es aber nicht sinnvoll, die Einbindung von Stylesheets grundsätzlich von JavaScript abhängig zu machen. Hier mal ein Artikel von Chris Heilmann: The future is hybrids - how JavaScript can purify pure CSS solutions Geändert von fricca (21.06.2007 um 12:53 Uhr) |
| Sponsored Links |
|
|||
|
Durch eure Linkvorschläge komm ich immer wieder auf Ideen, um mein Problem zu lösen. Ich hab mir gedacht, wenn diese Conditional Comments nur der IE lesen kann, warum funktioniert dann folgendes nicht?:
Code:
<div id="content"> <!--[if IE ]> style="background-attachment:fixed;"<![endif]--> <h1> Überschrift H1 </h1> </div> Oder eine andere Überlegung: Wenn diese Conditionals für HTML funktionieren, klappen sie dann auch für CSS? Bzw gibt es eine ähnliche Methode wie diese: Code:
#content{
background-image: url(imageklein/content.jpg);
width:650px;
height:498px;
float:right;
overflow: auto;
[if IE 6] background-attachment:fixed;[endif]
}
hans Geändert von Hänz up (21.06.2007 um 15:36 Uhr) |
|
|||
|
Weil ein style-Attribut im Start-Tag eines Elements stehen muss.
Zitat:
Ich nannte dir bereits das nötige Stichwort, um innerhalb eines Stylesheets verschiedene Browser anzusprechen. |
|
|||
|
Also nach weiterm googln hab ich was gefunden was tatsächlich funktionier...und das in beiden Browsern.
Code:
#content{
background-image: url(imageklein/content.jpg);
width:650px;
height:498px;
float:right;
overflow: auto;
}
* html #content {
background-attachment: fixed;
}
Aber ich muss zugeben, dass ich keine Ahnung habe, was da vor sich geht. Kann mir jmd bitte erklären was das heißt und was hier gemacht wird, damit ich das verstehen kann und das in Zukunft richtig einsetzen kann?! thx hans |
| Themen-Optionen | |
| Ansicht | |
|
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Untermenü im IE | nici | CSS | 10 | 22.06.2009 21:19 |
| Layout selbst coden - Hilfe ! | kgsbm | CSS | 4 | 25.03.2008 19:25 |
| Probleme mit Layout | kruemelchen26 | CSS | 0 | 15.05.2007 22:40 |
| Dynamische Layout Breite und Höhe | altes-kind | CSS | 7 | 12.01.2007 11:54 |
| Positionierung und Layout Probleme | dabidu | CSS | 9 | 22.10.2006 09:57 |