Bitte um Hilfe bei CSS-Einbindung
Stelle gerade meine Sites auf CSS (Formatierung und Positionierung) um und habe mein erstes Problem :):
- die EInbindung. Auf Mac Safaris gehts, auf XP/Firefox auch (zumindest teilweise), auf XP/IE aber nicht. Da gar keine Formatierung passiert, vermute ich den Fehler in der CSS-Einbindung. Ich darf ein Stück Code mitschicken: <!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"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <title>World Photography Day 2007</title> <meta name="generator" content="HTML Tidy for Mac OS X (vers 14 February 2006), see www.w3.org" /> <style type="text/css"> /*<![CDATA[*/ @import url(../layout/schirm.css) screen; @import url(../layout/druck.css) print; div.nachrechts {left: 26em; } /*]]>*/ </style> </head><body> .... Was paßt dem IE nicht? Bin sehr dankbar für jede Hilfe, auch für Hilfe beim Archiv-Stöbern hier, um mir selbst zu helfen. Beste Grüße, Karl |
Binde die Stylesheets besser mithilfe von „link“-Elementen ein.
|
Lass die Kommentare mal testweise weg.
@import eignet sich für den IE eigentlich gar nicht, aufgrund von FOUC (Flash of unstyled Content). Daher befolge lieber den Beitrag von Gumbo. |
Als Hintergund-Info: IE unterstützt Medienangabe bei @import nicht.
Robin |
Danke allen dreien für die Antworten, ich sehe, ich habe noch einiges zu lernen. Eigentlich will ich ja manche Stylesheets vor bestimmten Browsern verstecken, und hier eignet sich angeblich @import dazu, weil es alte Browser nicht verstehen.
Mir fällt auf, dass in CSS-Büchern viele gute Anweisungen stehen, aber es kaum eine Seite gibt, auf der nicht steht: Der Standard funktioniert nicht beim IE.... Schöne Grüße aus Linz, Karl |
Zitat:
Zitat:
Aber um z.B. nur den NN4 auszusperren, reicht ein media="all" im link Element. Folgendes in der CSS dürfte den NN4 auch aussperren. Aber vermutlich auch den IE5. Da müsste man sich ausgiebig mit informieren, aber @import ist IMO nicht geeignet dafür. Manche Webdesigner ist es auch egal, wie es im NN4 aussieht. Code:
@media screen { |
Hi Karl,
Am Rande erwähnt: die beste Lösung für ein Problem ist immer noch kein Problem zu haben. In anderen Worte, da Du erwähnst, Du bist in der Lernphase vielleicht lässt sich Deine Seite so gestallten, dass sie ganz ohne solchen Tricks funktioniert :) somit: Gumbo = + 100 Punkte Die Herausforderung ist unter Umstände größer... der Erfolg am Ende umso schöner ;) |
Zitat:
Der NN4 kennt nur sehr wenige CSS Angaben. Zum Beispiel eine einfache Seite von mir in CSS, wurde vom NN4 "zerpflückt", von daher war es besser, dem NN4 erst gar kein CSS sehen zu lassen. Aufgrund von einem semantischem HTML Grundgerüst, ist das auch nicht wirklich schlimm. |
[OT]
Zitat:
Wahrscheinlich hat die Maus den falschen "Zitieren" Knopf erwischt - kann ja mal passieren: Nullo problemo 8) |
Antwort an alle vonwegen Zitathierarchie
NN4 erachtete ich viel zu lange als wichtig - drum meine Zurückhaltung bisher, hätts vielelicht zwei, drei Jahre früher angehen können. Aber: Das Einfachste wäre, den Standard einzuhalten (und alten Browsern Text vorzuwerfen); allein: der Einzige, der Extrawürste will, und zwar in jeder Menge, ist der am weitesten verbreitete :((((
Seiten, um die es brennend geht: egaleriegsteu.at/wpd/default.html ff lg Karl |
Hallo,
habe mir die Seite *egaleriegsteu.at/wpd/default.html* gerade mal angeschaut, folgendes ist mir aufgefallen: HTML: Code:
<style type="text/css"> Vorschlag: Lösche die @import-Anweisungen und ändere wie folgt: Code:
<link rel="stylesheet" type="text/css" href="layout/schirm.css" media="all" /> :shock: Code:
<div class="absatz"> Lies mal nach über div-Suppe ;) CSS: W3C CSS Validator results for http://egaleriegsteu.at/wpd/default.html relativ -> relative 1 em -> 1em border-color: #696 -> solid löschen text-aligne -> text-align backgrndcolor -> background-color |
Zitat:
|
Zitat:
Ich habe lediglich deine Aussage falsch aufgefasst, aber auch das kann mal passieren, sry. ;) |
Zitat:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 01:23 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023