Autor Zpráva
modrosýr
Profil *
může mi někdo prozradit jaký je rozíl v těchto dvou způsobech zápisu ext. CSS do těla stránky:

<style type="text/css" media="screen"> @import "style.css"; </style>

<link rel="stylesheet" type="text/css" media="screen" href="style.css">

???
je jeden správnější nebo výhodnější nebo kdoví jaký než ten druhý?
Pachollini
Profil
1) V tom, kolik prohlížečů mu rozumí - některé staré browsery neumí @import.
2) V použití relativních cest ve stylu - v prvním případě budou relativní k html dokumentu, ve druhém ke stylu. Takže pokud budeš mít na serveru soubory:

/style.css
/stranky/stranky.html
/pics/obrazek.jpg

V prvním případě bys obrázek na pozadí stránky vkládal: "../pics/obrazek.jpg"
Ve druhém: "pics/obrazek.jpg"
V obou případech funguje "/pics/obrazek.jpg"
modrosýr
Profil *
aha! ;) diky
Miloš
Profil
Pachollini ??? použití relativních cest ???
Nesmysl; a pro kontrolu jsem si to teď ještě vyzkoušel.
V obou případech fungovala pouze relativní cesta vztažená k style.css
K html by byla vztažená pouze tehdy, kdyby byl styl vypsán <style type="text/css" media="screen">tady</style>.
S @importem to nemá nic společného.

Pravdu díš, že některé staré prohlížeče ten @import neumí; proto se to využívalo k jejich odstřižení od stylů, které (najmě pozicování) mohly nadělat nepěknou paseku. To už je dneska (b)IMHO zbytečné.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0