Autor Zpráva
honzik
Profil
dobrý den, objevil jsem problém, se kterým jsem se nikdy nesetkal. Když si pustim tyto stránky v IE, načte se mi nejprve obsah a až poté styly. V mozille a opeře vše chodí jak má. Je to velice zajímavé, nesetkal se s tím někdo?
habendorf
Profil
Je to způsobeno tím, že je načítáš přes @import url("style.css");

Pokud ti to vadí, načti je takto:
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
honzik
Profil
habendorf
snad se to vyřeší, děkuji
Miloš
Profil
Načítání pomocí @importu mělo smysl v době, kdy byly rozšířené IE4 a NN4. Dneska, kdy se počet uživatelů s IE4 počítá na promile a počet těch s NN4 se pohybuje někde v záporných číslech :-) je toto načítání (b)IMHO zbytečné.
honzik
Profil
ale při zápisu ve zdrojáku to vypadá přehledněji :)
Miloš
Profil
honzik
Věc názoru; posuďte – je z následujících dvou řádků něco výrazně přehlednější?:
<style type="text/css" media="screen"> @import "./styl.css"; </style>
<link rel="stylesheet" type="text/css" media="screen" href="./styl.css">
honzik
Profil
no mě se to líbylo takhle:

<style type="text/css">
@import ("style.css");
</style>

Když tam těch importů máš víc, tak se v tom člověk líp vyzná
honzik
Profil
ten @import měl být odsazený...
Oswald
Profil
Tady je trochu podrobnější popis - Flash of Unstyled Content (FOUC). Pokud by ses nechtěl vzdát @import-ů (jj, ten zápis je sexy :) a chtěl odstranit to probliknutí, tak by tě mohla zajímat věta:

"Just one LINK element or SCRIPT element inside a document's HEAD element will prevent a flash of unstyled content."
Toto téma je uzamčeno. Odpověď nelze zaslat.

0