Sappiamo già che per rendere il sito web bello ed elegante, dobbiamo lavorare con un file CSS. E per applicare i nostri stili, è necessario collegare il file HTML e il file CSS.
Ci sono diverse opzioni per eseguire questa operazione: usare fogli di stile annidati, fogli di stile esterni e stile in linea.
Oggi parleremo di quest'ultimo metodo.
Disegnare il tag HTML
L'essenza di questo metodo è che incorporiamo il design necessario all'interno del tag. Per questo, un separato attributo - stile... Questo attributo può essere applicato a qualsiasi tag, ma solo all'interno del corpo del sito, cioè all'interno del corpo... Il valore di questo attributo sono le istruzioni di stile che devono essere applicate all'elemento specificato.
Ad esempio, impostiamo diverse dimensioni dei caratteri per due diversi paragrafi di testo:
< p style= "font-size:25px;" >Assegna a questo pezzo di testo un'altezza della lettera di 25 pixel. p> < p style= "dimensione carattere: 15px; colore: # 2400ff;"> E questo testo sarà con lettere, altezza 15 pixel, e lo tingerà anche di blu per dimostrare l'applicazione di più stili contemporaneamente. p>
svantaggi
L'esempio dimostra perfettamente come questo tipo di stile intasa il codice della pagina.
Puoi anche notare un altro paio di svantaggi nell'usare questa tecnica di styling. Il primo di questi può essere chiamato la diffusione dello stile in tutto il documento, che nella prospettiva della modifica a volte complicherà il processo.
Sarà anche difficile formattare grandi volumi di testo. Penso che nessuno sia contento della prospettiva di prescrivere una dimensione del carattere per ogni paragrafo, specialmente se ci sono 40 di questi paragrafi.
Anche quando si utilizzano stili in linea, diventa impossibile utilizzare pseudo-classi, che in gran parte legano le mani di un web designer.
Vale anche la pena notare la confusione che sicuramente emergerà nell'uso dell'attributo style. Questa confusione nascerà dall'uso di virgolette diverse durante la scrittura degli stili.
Per chiarezza, diamo un'occhiata all'esempio seguente:
< div style= "font-family:" Roboto Condensed ", sans-serif"> L'inserimento è corretto. div> < div style= "font-family:" Roboto Condensed ", sans-serif"> Anche questo è corretto. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >Questa non è una voce valida. div> < div style= "font-family: " Roboto Condensed ", sans-serif" >E neanche questo è vero div>
Guardando i calcoli presentati sopra, la conclusione logica suggerisce di per sé che l'uso di stili in linea è associato a una serie di complicazioni e inconvenienti significativi.
Quando usare lo stile in linea
Nonostante tutti i difetti, lo stile in linea non è stato inventato per niente. I webmaster spesso si riferiscono a loro per lo stile programmatico. Ad esempio, diamo un'occhiata a questo codice.
< div id= "productRate" > < div style= "width: 40%" > div> div>
Scrivere la larghezza richiesta per questo blocco sarà l'operazione più semplice.
Una situazione simile può verificarsi quando è necessario sostituire l'immagine di sfondo (ad esempio) di un utente con il ruolo di amministratore. In questo caso, il tag img potrebbe non funzionare. Pertanto, vale la pena fare riferimento all'attributo style:
< div style= "background:url(fon.jpg)" > div>
Inoltre, i programmatori spesso ricorrono agli stili in linea durante la progettazione di finestre popup. Spesso questo processo è il seguente: al blocco, sul cui design si sta lavorando, viene assegnato display: block, e il resto delle finestre sono nascoste da display: nessuno, in modo che non interferiscano visivamente con il lavoro del programmatore . Ecco un esempio:
< div class = "element" style= "display:block" >Il popup attualmente in fase di rendering div>
Risultato
L'utilizzo degli stili in linea è associato a una serie di difficoltà e inconvenienti, tuttavia, nel processo di styling di alcuni elementi, i webmaster spesso si rivolgono a questo metodo per ottimizzare il proprio lavoro.
Ogni tag può avere un individuo, un colore, uno sfondo, un bordo e altre proprietà. Il formato visivo è chiamato css (Cascading Style Sheets), che significa "fogli di stile a cascata".
In questo articolo, prenderemo in considerazione 3 modi per collegare gli stili CSS al codice html di una pagina del sito per modificarne l'aspetto.
Metodo 1. Includere un file CSS separato nel codice html della pagina
Questo file contiene proprietà per i tag. Questo è il modo più comodo e pratico per impostare stili CSS per html, soprattutto se il sito ha più di 1 pagina. Modificando solo 1 file, puoi cambiare i design di tutte le pagine a cui è collegato. Prova a scrivere le proprietà in un file separato.
Come impostare il file di stili CSS su html
Puoi impostare stili CSS sul codice html della pagina del sito da un file usando il tag che dovrebbe essere posizionato tra i tag
e... Estensione file comune: .css .Esempio di collegamento di un file (pagina code.html)
Contenuto del testo
Codice di esempio del file di stili stesso (pagina code.css)
P (colore: verde;)
Nell'esempio sopra, il file si chiama mio_stile.css e si trova nella cartella /mio_css.
Questo file contiene una proprietà per il tag
Il codice p (colore: verde;) significa: colora il testo all'interno del tag
Verde. In questo esempio è connesso un solo file, ma se necessario è possibile collegarne un numero illimitato.
Metodo 2. Scrivi all'inizio della pagina stessa
Questo metodo è quasi identico alla connessione di un file, ma presenta uno svantaggio significativo: se si dispone di più pagine, per modificare il loro design visivo, è necessario modificarle ciascuna. Ha senso utilizzare questo metodo solo se:
Hai un sito web di una pagina;
Questo design visivo è inteso solo per la pagina corrente. Ad esempio, per il design visivo di elementi che non si trovano su altre pagine.
In altri casi, è meglio aggiungere stili css alla pagina utilizzando un file separato secondo il metodo sopra descritto. Ma anche un aspetto individuale è in molti casi più conveniente da impostare in un file separato, quindi questo metodo potrebbe non essere utilizzato affatto.
Come aggiungere stili CSS al codice html di una pagina del sito web
Puoi aggiungere stili ccs alla pagina html del sito allo stesso modo del file, ovvero tra
e... Vengono scritti solo i tag invece di un collegamento al file, all'interno della quale sono scritti gli stili stessi.Esempio di aggiunta prima delle proprietà del tag (page code.html)
Contenuto del testo
Metodo 3. Scrivi lo stile nell'attributo style per ogni tag separatamente
Questo metodo è ampiamente utilizzato quando all'interno di una pagina sono presenti elementi che non differiscono molto tra loro, ad esempio solo nel colore (rientro, dimensione, ecc.). In questo caso, è più veloce e conveniente includere uno stile CSS generale in html utilizzando un file separato e aggiungere piccole modifiche per elementi specifici. L'attributo style ha la precedenza più alta, quindi il tag riceverà tutte le proprietà specificate in style, anche se sono state specificate in precedenza in modo diverso.
Infatti la logica è la seguente: scriviamo gli stili generali e più usati nel file (1 via), e le regolazioni dettagliate negli elementi stessi. Ad esempio, se nella pagina sono presenti 5 intestazioni che differiscono per colore, è meglio scrivere proprietà generali nel file che determinano le dimensioni e i rientri di queste intestazioni e il colore negli elementi stessi, secondo questo metodo. al tag
Il metodo 3 ha la priorità più alta, quindi il tag riceverà le proprietà specificate nell'attributo style = "", anche se sono state specificate in precedenza utilizzando un altro metodo.
I fogli di stile a cascata sono uno standard di stile annunciato dal W3C. Termine cascata indica la possibilità di unire diversi tipi di stili e l'ereditarietà degli stili da tag interni da quelli esterni.
CSS è un linguaggio che contiene un insieme di proprietà per definire l'aspetto di un documento. La specifica CSS definisce le proprietà e un linguaggio descrittivo per l'associazione con gli elementi HTML.
CSS è un'astrazione in cui l'aspetto di un documento Web è definito separatamente dal suo contenuto.
Alcuni stili non sono supportati da tutti i browser. Tuttavia, puoi assegnare qualsiasi stile, perché gli stili non supportati verranno semplicemente ignorati.
Potresti anche aver bisogno di:
Esistono tre tipi di stili che si distinguono per i metodi di aggiunta di stili a un documento.
Stili interni
Gli stili interni sono definiti dall'attributo stile tag specifici. Lo stile interno ha effetto solo sugli elementi definiti da tali tag. Questo metodo differisce poco dall'HTML tradizionale.
Esempio
Un paragrafo con testo in blu
RISULTATO:
Un paragrafo con testo in blu
Paragrafo con testo rosso
Non dovresti usare gli stili interni troppo spesso, poiché questo può essere sovraccaricato di codice e il suo aspetto è difficile da cambiare.
Stili globali
Gli stili CSS globali si trovano in un contenitore , che si trova a sua volta nel contenitore ... .
Attributo tipo = "testo/css", precedentemente richiesto per il tag .........
Testo grigio in tutti i paragrafi di una pagina Web