[megoldva] "utf8 in css"

Tudom, hogy erősen "érdekes" kérdés :D de a

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

-ot hogyan lehet belerakni css-be?

A css-re így hivatkozok a .html filében:

"<html><head><link rel="stylesheet" href="../style.css" type="text/css"></head><body>"

Azért, hogy ne kelljen a .html filékbe beleírni az első idézett részt, hanem az a css filében legyen benne.

Előre is köszi.

Hozzászólások

Rossz ötlet. Miért nem követed a szabványokat?

Ha sok html fájlod van, megteheted azt, hogy csak a body tagek közötti részt tárolod el bennük, majd egy egyszerű php-val beilleszted a head részt. Ugyanez jó menüre is. Kb erre való a php :)

--
http://sandor.czettner.hu

A CSS fájlokban lehetőség van karakterkódolás megadására:


@charset "UTF-8";

.osztaly {
  color: #ffffff;
}

Ez viszont teljesen más attól amit te keresel. Ez arra szolgál, hogy megadd a CSS fájl karakterkódolását (amiben el van mentve a fájl), ha az különbözik az oldalétól, ugyanis ellenkező esetben az oldal nem megfelelően generálódik le. Ha megegyezik az oldal és a CSS karakterkódolása, akkor nincs szükség erre.

Ahogy azt előttem is írták, a Content-Type elhagyása nagyon rossz ötlet. Használj PHP-t vagy valami Smarty szerűséget, ha sok fájllal van dolgod.

A HTML fájlból ezt a sort elhagyni azért nem tanácsos, mert akkor mindegyik böngésző az alapértelmezett beállításait fogja használni (vagy amit épp a szerver jónak gondol), azaz sok lesz vele a szívás. A CSS-t nem erre találták ki.

Esetleg ez jó lehet:


title:after {
content: "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />"
}

Nem tudom, hogy működne-e, de ha tényleg gányolni akarsz, akkor itt van.

--
http://sandor.czettner.hu

akkó az a megoldás, hogy nincs megold. :)

azért köszi minden hozzászolónak!!