CSS Extern Intern Inline
CSS Extern Intern Inline
HTML
<head>
<link rel="stylesheet" type="text/css" href="fisier_extern.css" />
</head>
Un fisier CSS se poate scrie in orice editor de text, notepad, notepad++, word,
macromedia, etc dar trebuiesc salvate cu extensia ".css"
CSS
body { background-image: url("img/imagine.png"); }
hr { color: #efefef;}
p { margin-left: 15px;}
Observatie: NU trebuie lasat spatiu intre numarul specificat si unitatea de
masura. Folosind "margin-left:15 px;" in loc de "margin-left:15px;" va genera
erori in Firefox si Opera.
CSS intern
Codul CSS in head, nu ar trebuii folosit prea mult cu exceptia cazului cand o
pagina are nevoie de un stil propriu si nu il imparte cu nici o alta pagina.
Codul CSS intern este acelasi ca si la cel introdus intr-un CSS extern., cu
exceptia unor taguri speciale care il incapsuleaza.
Exemplu:
HTML
<head>
<style type="text/css">
</style>
</head>
Pentru a plasa CSS in HTML am folosit tagul <style> impreuna cu
atributul type="text/css", plasat in sectiunea head a documentului HTML.
CSS inline
CSS inline nu inseamna nici mai mult nici mai putin decat CSS in interiorul
tagului HTML. Folosind CSS-ul sub aceasta forma vom pierde toate avantajele
pentru care a fost creat si anume pontru a nu amesteca tagurile HTML cu
formatarea si prezentarea lor. Exista totusi si avantaje in a folosi CSS-ul in
aceasta maniera dupa cum vom vedea. Dar mai intai sa vedem cum anume se
poate introduce CSS intr-un tag HTML.
HTML
<p style="text-align:right;color:green;font-family:'times new roman';margin-
left:15px;">Acesta este un paragraf formatat cu ajutorul CSS.</p>
Observatie:
CSS
style="text-align:right; color:green; font-family:"
Desigur codul CSS se poate insera in HTML combinand doua sau chiar toate
cele trei moduri anterioare.
Concluzie
Formatarea inline anuleaza toate celelalte expresii CSS de formatare. Iar
standardele de formatare ale browser-ului intervin doar atunci cand nu este
specificata o alta formatare CSS.
Exceptie:
In cazul in care tagul <link> este pus dupa tagul <style> codul CSS aflat in
fisierul .css extern va anula codul CSS intern.
HTML
<head>
<style type="text/css">
body { background-image: url("img/imagine.png"); }
hr { color: #efefef;}
p { margin-left: 15px;}
</style>
</head>