Autore: webdesign
CSS esterni e interni
Un foglio di stile si dice invece interno quando il suo codice è compreso in quello del documento. A seconda che si lavori con un CSS esterno o interno variano sintassi e modalità di inserimento. Rispetto a queste diverse modalità si parla di fogli di stile collegati, incorporati o in linea.
Fogli collegati
del documento (X)HTML:
<head>
<title>Inserire i fogli di stile in un documento</title>
<link rel=”stylesheet” type=”text/css” href=”stile.css”>
</head>
<body>…
cui è importante spiegare significato e funzione:
file collegato. E’ obbligatorio. Per i CSS due sono i valori
possibili: stylesheet e alternate stylesheet.
Approfondimenti nella lezione 5, “Fogli di stile alternativi”.
di stile. E’ obbligatorio.
l’unico valore possibile è text/css. L’attributo è
obbligatorio.
4. media: con questo attributo si identifica il supporto (schermo,
stampa, etc) cui applicare un particolare foglio di stile. Attributo opzionale.
L’argomento sarà approfondito nella prossima
lezione.
Usare @import
all’interno dell’elemento <STYLE>:
@import url(stile.css);
</style>
di compatibilità tra vecchi e nuovi browser. Ci torneremo quindi più
avanti. Per il momento basti notare che il CSS va collegato definendo un URL
assoluto o relativo da racchiudere tra parentesi tonde (ma vedremo che altri
modi sono accettati) e che la dichiarazione deve chiudersi con un punto e virgola.
Fogli incorporati
tramite l’elemento <STYLE>. Anche in questo caso la dichiarazione
va posta all’interno della sezione <HEAD>:
<head>
<title>Inserire i fogli di stile in un documento</title>
<style type=”text/css”>
body {
background: #FFFFCC;
}
</style>
</head>
<body>…
Esso può avere due attributi:
del CSS e la chiusura di </STYLE>.
Fogli in linea
dell’attributo style. Esso fa parte della collezione di attributi
(X)HTML definita Common: si tratta di quegli attributi applicabili
a tutti gli elementi. La dichiarazione avviene a livello dei singoli tag contenuti
nella pagina e per questo si parla di fogli di stile in linea. La sintassi generica
è la seguente:
abbia il testo di colore rosso e lo sfondo nero, scriveremo:
possono dichiarare più regole di stile. Esse vanno separate dal punto
e virgola. I due punti si usano invece per introdurre il valore della proprietà
da impostare.
Consigli
Il punto di partenza nella risposta deve essere questo: i risultati nella formattazione
del documento non cambiano. La giusta soluzione sarà quindi quella richiesta
dalla nostra applicazione. Il consiglio sentito è semplice: pianificate,
pensate in anticipo a quella che dovrà essere la struttura delle pagine
del sito. Mettetevi davanti a un monitor o su un pezzo di carta e ragionate:
qui metterò un tag <H1>, qui userò una tabella a due colonne,
questo box deve avere lo sfondo rosso, etc.
ed esterno, da applicare a tutte le pagine del sito. Esso conterrà le
regole per formattare gli elementi o le sezioni presenti in tutte queste pagine.
o che vogliate modificare solo in determinati casi. Supponete, ad esempio, di
voler cambiare in rosso il colore di un titolo iniziale solo in una pagina delle
150 del vostro sito. Che fare? Semplice: usare uno stile incorporato solo in
quella pagina:
h1 {color: red; }
</style>
complicato. Bisognerebbe armarsi di pazienza e modificarle una per volta. Anche
qui però la soluzione è dietro l’angolo. Basta fare un nuovo CSS
esterno e collegarlo al documento con @import insieme al foglio generico:
href=”stile.css”>
<style type=”text/css”>
@import url(nuovo_stile.css);
</style>
quelle ereditate dall’elemento <LINK>. Sono solo alcune
delle strategie possibili e mi si perdoni la forse eccessiva semplificazione.
Basta rendere l’dea.
Un’ultima notazione. L’uso estensivo di fogli in linea rischia di compromettere
uno dei principali vantaggi dei CSS, ovvero avere pagine più leggere
e facili da gestire. Intervenire nei meandri di una pagina per andare a modificare
uno stile e ripetere l’operazione per quante sono le pagine del nostro sito
può diventare davvero frustrante. Del resto, il loro uso è ultimamente
considerato deprecato anche dal W3C.
by
Didattica: Ultimi articoli
- Scrivere un Curriculum vincente: corso di formazione gratuito con Qadra.net!
- L’Università e-campus propone un nuovo master in Mediazione Interculturale
- La struttura organizzativa di Grandi Scuole come una garanzia di risultato
- Aste immobiliari – Diventa esperto con il corso per diventare esperti delle aste immobiliari – RKC
- Corsi di inglese accademico su Skype
- Intervista a Derrick de Kerckhove sulla marketing web TV: si parte in grande stile!
- L’esame IELTS a Torino
- La poesia di Alfredo Allegri si fa spettacolo
- Pacini Editore Spa presenta il nuovo libro “Breve Storia della Toscana”
- LA CARICA ELETTRICA DEI LEPTONI
Informatica: Ultimi articoli
- Web Marketing a 5 Stelle: SitoVivo - 2° Convegno Nazionale
- Portale Seo apre a tutti il nuovissimo Blog SEO
- Entra in GrandiHotel e conquista il web!
- La nuova sezione directory pure su Portale Seo è ricca di categorie e permette a chiunque di pubblicare i propri URL.
- Rivivere le vacanze con una foto
- Nuova veste grafica per O&A Centro Affari!
- Excel Data, La soluzione IT danese per l'Italia
- La soluzione IT danese per l'Italia
- Edinform di Lecce all'European Public Sector Award – EPSA 2009
- Il negozio Online: vendi i tuoi prodotti su Internet. L’e-commerce sotto esame
Web: Ultimi articoli
- Appartamenti Elba, Welcomelba presenta nuove offerte per l’Estate.
- Vedere l’altra faccia dell’isola grazie e last minute Minorca.
- Come ottenere collegamenti esterni verso il vostro sito internet
- Cosa si deve includere in un blog
- Immergersi nelle Baleari grazie ai last minute Formentera.
- Esker e la crescita a due cifre
- Web Marketing a 5 Stelle: SitoVivo - 2° Convegno Nazionale
- Hotel Calabria, Costa Tiziana Inaugura la stagione con sconti del 20%.
- Scuola e privatizzazione
- Vendita Immobili Napoli, nasce OKCasa.net