Introduzione
Anche se qualche volta ?raccomandato sostituire l'elemento <hr> con i bordi orizzontali di altri elementi, a me piace usarlo come divisore tra sezioni diverse. Queste rende i documento pi?leggibili, anche se i browser pi?vecchi interpretano solo il codice Html, senza digerire la formattazione con i Css.
D'altro canto, <hr> senza un foglio di stile associato, non ?molto bello a vedersi nei documenti in cui si fa buon uso dei Css. Sono abituato a nascondere i Css ai browser fino alla quarta versione, cos?i navigatori su cui faccio riferimento sono MsIE 5 e successivi, Opera 5 e successivi e Mozilla/Ns6.
Quali propriet?usare
Sono diverse le propriet?che possiamo applicare a <hr>:
Tutti e tre i browser che ho nominato prima permettono il settaggio della larghezza (width) e dell'altezza (height) del tag <hr>.
La propriet?del bordo invece pu?essere usata solo su MsIE e Mozilla. Non funziona su Opera (vedi gli esempi che seguono).
Gli utenti di MsIE possono vedere il colore (color) cambiato sull'elemento <hr>.
Opera e Mozilla consentono comunque il background-color per il marcatore <hr>.
Tutti e tre i browser consentono l'utilizzo di background-image su <hr>. Comunque, ci?da qualche problemino su MsIE e Opera (spiegher?in che senso pi?avanti nell'articolo).
Esempi
Ora, vediamo un paio di esempi. Il foglio di stile che andiamo ad applicare al documento sar?
hr {
border: 0;
width: 80%;
}
Cos?tutte le righe saranno all'80% della larghezza possibile e non avranno alcun bordo iniziale. Questa riga sembrer?identica a quelle di default in MsIE e Opera, comunque K-Meleon (un browser basato su Mozilla) non mostrer?nulla, questo perch?usa i bordi per visualizzare l'elemento <hr>. Nel browser vedrai questo risultato:
--------------------------------------------------------------------------------
Aggiungiamo i colori
Se volessimo mostrare una linea continua e rossa, useremo il seguente codice:
color: #f00;
background-color: #f00;
height: 5px;
Anche se qualche volta ?raccomandato sostituire l'elemento <hr> con i bordi orizzontali di altri elementi, a me piace usarlo come divisore tra sezioni diverse. Queste rende i documento pi?leggibili, anche se i browser pi?vecchi interpretano solo il codice Html, senza digerire la formattazione con i Css.
D'altro canto, <hr> senza un foglio di stile associato, non ?molto bello a vedersi nei documenti in cui si fa buon uso dei Css. Sono abituato a nascondere i Css ai browser fino alla quarta versione, cos?i navigatori su cui faccio riferimento sono MsIE 5 e successivi, Opera 5 e successivi e Mozilla/Ns6.
Quali propriet?usare
Sono diverse le propriet?che possiamo applicare a <hr>:
Tutti e tre i browser che ho nominato prima permettono il settaggio della larghezza (width) e dell'altezza (height) del tag <hr>.
La propriet?del bordo invece pu?essere usata solo su MsIE e Mozilla. Non funziona su Opera (vedi gli esempi che seguono).
Gli utenti di MsIE possono vedere il colore (color) cambiato sull'elemento <hr>.
Opera e Mozilla consentono comunque il background-color per il marcatore <hr>.
Tutti e tre i browser consentono l'utilizzo di background-image su <hr>. Comunque, ci?da qualche problemino su MsIE e Opera (spiegher?in che senso pi?avanti nell'articolo).
Esempi
Ora, vediamo un paio di esempi. Il foglio di stile che andiamo ad applicare al documento sar?
hr {
border: 0;
width: 80%;
}
Cos?tutte le righe saranno all'80% della larghezza possibile e non avranno alcun bordo iniziale. Questa riga sembrer?identica a quelle di default in MsIE e Opera, comunque K-Meleon (un browser basato su Mozilla) non mostrer?nulla, questo perch?usa i bordi per visualizzare l'elemento <hr>. Nel browser vedrai questo risultato:
--------------------------------------------------------------------------------
Aggiungiamo i colori
Se volessimo mostrare una linea continua e rossa, useremo il seguente codice:
color: #f00;
background-color: #f00;
height: 5px;
