Programmazione Web » Css » Utilizzo delle pseudo-classi first-child e first-line

Utilizzo delle pseudo-classi first-child e first-line

Difficoltà: Apprendista Scritto da Michele Sassi
Sito Web: http://www.comefaccio.net E-Mail
Questo tutorial è stato letto 958 volte




Con questa lezione impareremo ad utilizzare due pseudo-classi dei Css. La prima che analizzeremo sarà :first-child (primo figlio), il cui compito è quello di trovare la prima occorrenza del tag specificato (<p> nel nostro caso) e di assegnarli le proprietà incluse nella dichiarazione tra parentesi graffe. Per realizzare l'effetto occorrerà inserire questo codice tra i tag head:

<style>
body {
color: #000000;
}
p:first-child {
color: #FF0000;
}
</style>

e successivamente quest'altra parte di codice (X)HTML dove vogliamo che il paragrafo appaia:

<p>Questo paragrafo verr&agrave; visualizzato tutto in rosso ma solo sui browser Gecko-based. Infatti l'effetto non sar&agrave; visibile su browser come MS IExplorer e Opera!</p>

Una nota negativa di questa pseudo-classe è che funziona solo sui browser Gecko-based. L'effetto non sarà infatti visibile su MS IExplorer ed Opera. Al contrario, è stato testato personalmente su Firefox e posso garantire che funziona perfettamente!

Passiamo ora alla pseudo-classe :first-line, il cui funzionamento è pressocchè uguale a quello già visto per :first-child. La differenza sta nel fatto che con :first-line possiamo modificare gli attributi della prima riga di ogni paragrafo presente nella pagina! Come per :first-child, anche per questa pseudo-classe va incollato il seguente codice tra i tag head:

body {
color: #000000;
}
p:first-line {
color: #FF0000;
}
</style>

e successivamente quest'altra parte nel body della pagina:

<p>In questo modo solo la prima riga di ogni paragrafo sar&agrave; in rosso. Per verificarlo potete copiare e incollare questo codice e visualizzare la pagina con un browser qualsiasi.</p>
<p>Questa pseudo-classe infatti funziona con tutti i browser e non solo con quelli Gecko-based. Anche in questo paragrafo sar&agrave; visualizzata in rosso solo la prima riga! Provatelo pure! </p>

N.B.: Le pseudo-classi :first-line e :first-child sono applicabili anche ad altri tag e non solo al tag <p> (usato nel nostro esempio)! Provate voi ad usarlo con il tag <div>, l'effetto desiderato sarà sempre lo stesso!

Aggiungi questo tutorial ai preferiti! Aggiungi questo tutorial ai preferiti


SEGNALA QUESTA RISORSA AD UN AMICO
Tuo nome
Tua mail
Nome amico
Mail tuo amico
Google
AREA UTENTI
E-MAIL PASSW
Perso la password?
I TUTORIAL PIU' LETTI
GIF ANIMATE
Script Gratis!
Spot

Sito Service
Tutorial per realizzare un sito web partendo da zero e script Asp per Aruba Server.

Tutorials & scripts
Articoli su HTML, CSS, PHP, ASP, Javascript, MySQL a cura di AG web solutions!

Guida Prestiti e Carte di credito
Giochi flash free
Giochi gratis online
Ricette di cucina gratis
Migliori torrent italiani
Notizie Dieta e Diete Alimentari

Cerca con Google