CSS/Umieszczanie stylów w dokumencie

Z Wikibooks, biblioteki wolnych podręczników.

< CSS

Arkusz stylów może być osadzony na kilka sposobów:

[edytuj] Metoda 'inline'

Polega na bezpośrednim przypisaniu stylu do elementu (X)HTML poprzez argument style:

<p style="atrybut:wartość;">Akapit ze stylem</p>

Metoda raczej niezalecana ,gdyż powoduje wymieszanie w kodzie strony treści i wyglądu w sposób niewiele różniący się od starych metod.Należy stosować wyłącznie wtedy ,gdy poniże sposoby okażą się niewystarczjące bądź niedostępne.

[edytuj] Arkusz zagnieżdżony

Jest to arkusz umieszczony wewnątrz znacznika style w nagłówku strony (head):

<head>
<style type=”text/css”>
 	selektor { atrybut:wartość;}
</style>
</head> 

Arkusz ten definiuje style dla elementów w całym dokumencie.

[edytuj] Arkusz zewnętrzny

Najbardziej zalecany. Polega na umieszczeniu definicji stylów w oddzielnym pliku o rozszerzeniu .css ,a w dokumencie/ach go używającym umieszczeni e instrukcji importującej w nagłówku head:

<link rel="stylesheet" type="text/css" href="moje_style.css" />

Natomiast do pliku XML (także XHTML) za pomocą kodu:

<?xml-stylesheet type="text/css" href="moje_style.css"?>

Tuż przed znacznikiem <html>.

Innym nowszym sposobem jest skorzystanie z dyrektywy @include w zagnieżdżonym arkuszu:

<style type=”text/css”>
 	@include url(‘moje_style.css’);
 	pozostałe atrybuty
</style>

Zaletą takiego rozwiązania jest kompletne oddzielenie kodu zawartości od wyglądu.Ponadto przypisanie jednego arkusza do wielu dokumentów oznacza łatwiejszą kontrolę nad wyglądem całości serwisu.Wystarczy zmienić jeden plik .css a znajdzie to odbicie kilku(nastu)/setkach dokumentów (X)HTML.