zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden @import und @charset nicht valid?

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 13.02.2005, 01:27
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 02.02.2005
Beiträge: 63
hyperterminal befindet sich auf einem aufstrebenden Ast
Standard @import und @charset nicht valid?

habe jetzt wie hier unter knowledge base zu lesen die @ rules verwendet

folgendes steht in meinem xhtml dokument:

Code:
<style type="text/css">
/*<![CDATA[*/
@charset "utf-8";
@import "style.css";
/*]]>*/
</style>
das ganze funktioniert auch ganz gut (getestet mit ff und ie) nur hat der css validator scheinbar ein problem damit:

Zitat:
Fehler
URI : http://example.org/test/
Zeile: 34
Parse error - Unrecognized : @charset "utf-8";

Zeile: 36
Parse error - Unrecognized : @import "style.css";

Kein Stylesheet gefunden

Geändert von hyperterminal (26.04.2008 um 00:18 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 13.02.2005, 12:02
Benutzerbild von Boris
Tanzender Webentwickler
XHTMLforum-Kenner
 
Registriert seit: 29.07.2004
Ort: Kornwestheim / Stuttgart
Beiträge: 4.925
Boris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer Mensch
Standard

Und wenn Du die /*<![CDATA[*/ Angaben weglässt?
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris Bojic
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 13.02.2005, 12:21
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 02.02.2005
Beiträge: 63
hyperterminal befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Adagio
Und wenn Du die /*<![CDATA[*/ Angaben weglässt?
das habe ich probiert. führt zum gleichen problem. das ![cdata[ dient ja lediglich dazu, den programmen, die die xml sachen auslesen mitzuteilen, dass dieser teil keine daten enthält und übersprungen werden soll. da das nicht css syntax ist wird es auskommentiert mit /*
Mit Zitat antworten
  #4 (permalink)  
Alt 13.02.2005, 12:34
raf raf ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 03.03.2004
Beiträge: 260
raf befindet sich auf einem aufstrebenden Ast
Standard

Hi, versuche es bei der zweiten Definition so

Code:
<style type="text/css" media="screen,projection">
/* <![CDATA[ */
    @import url(style.css);
/*  ]]> */
</style>
__________________
Ein Gedanke... unendliche Verbindungen
Mit Zitat antworten
  #5 (permalink)  
Alt 13.02.2005, 13:02
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 02.02.2005
Beiträge: 63
hyperterminal befindet sich auf einem aufstrebenden Ast
Standard

danke!

das ist die alte schreibweise oder?

ich habe das jetzt so gemacht und erhalte folgende meldung beim xhtml validator:

Zitat:
Note:
The Unicode Byte-Order Mark (BOM) in UTF-8 encoded files is known to cause problems for some text editors and older browsers. You may want to consider avoiding its use until it is better supported.
der css validator meldet mir:
Zitat:
Target: http://hyperterminal.burningboard.net/test/test.html

Please, validate your XML document first!

Line 1

Column 1

Content is not allowed in prolog.
soll ich dann lieber auf @import verzichten und das ganze mit link rel machen?
Mit Zitat antworten
  #6 (permalink)  
Alt 13.02.2005, 13:22
Benutzerbild von Boris
Tanzender Webentwickler
XHTMLforum-Kenner
 
Registriert seit: 29.07.2004
Ort: Kornwestheim / Stuttgart
Beiträge: 4.925
Boris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer Mensch
Standard

Nö, bei mir und vielen anderen Projekten geht es ja auch komplett mit UTF-8, XHTML 1.0 und @import.

Sind Deine CSS und HTML-Datei auch in utf-8 gespeichert? Und hast Du (wie vorgeschlagen) Dein HTML-Dokument auch validiert?

Schreib das @charset "utf-8"; auch nur direkt in das CSS rein (1. Zeile).
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris Bojic
Mit Zitat antworten
  #7 (permalink)  
Alt 13.02.2005, 13:29
raf raf ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 03.03.2004
Beiträge: 260
raf befindet sich auf einem aufstrebenden Ast
Standard

For XHTML, you need a slash at the end:

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

http://www.w3.org/International/O-charset.html

http://jigsaw.w3.org/css-validator/v...usermedium=all

http://validator.w3.org/check?verbos...test/test.html
__________________
Ein Gedanke... unendliche Verbindungen
Mit Zitat antworten
  #8 (permalink)  
Alt 13.02.2005, 13:29
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 02.02.2005
Beiträge: 63
hyperterminal befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Adagio
Nö, bei mir und vielen anderen Projekten geht es ja auch komplett mit UTF-8, XHTML 1.0 und @import.

Sind Deine CSS und HTML-Datei auch in utf-8 gespeichert? Und hast Du (wie vorgeschlagen) Dein HTML-Dokument auch validiert?

Schreib das @charset "utf-8"; auch nur direkt in das CSS rein (1. Zeile).
ja ich habe die sachen mit dem ms notepad als utf-8 gespeichert

wenn ich das css direkt validieren lasse wird es auch als valid angezeigt

das xhtml dokument ist auch valid

das @charset werde ich jetzt mal direkt in de css datei packen
Mit Zitat antworten
  #9 (permalink)  
Alt 13.02.2005, 13:36
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 02.02.2005
Beiträge: 63
hyperterminal befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Fehler
Fehler
URI : http://example.org/test/style.css
Zeile: 1 Kontext : 
Einlese-Fehler - @charset "utf-8";
in der ersten zeile des css verträgt der das @charset also nicht?

der server sollte korrekt konfiguriert sein:

Code:
AddType 'text/html; charset=utf-8' .xhtml
AddType 'text/css; charset=utf-8' .css

Geändert von hyperterminal (26.04.2008 um 00:18 Uhr)
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 13.02.2005, 13:40
raf raf ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 03.03.2004
Beiträge: 260
raf befindet sich auf einem aufstrebenden Ast
Standard

Hast du das charset nicht schon auf der xhtml seite, wozu brauchst du es dann noch extra?
__________________
Ein Gedanke... unendliche Verbindungen
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Unerwünschter Rahmen um DIVs wenn Supersized untergebaut deelite CSS 10 23.09.2011 15:16
HILFE! @import url und Pfadangabe McBorney CSS 3 24.08.2009 13:23
@import Regel IE6/IE7 chrissi CSS 3 25.10.2007 09:11
@import mit Medien-Typ beim MSIE6 kick CSS 4 24.03.2005 13:33
XHTML 1.1 valid, mit php include, aber *.html, geht das ? websitedesigner (X)HTML 9 06.12.2004 17:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:24 Uhr.