A_REPLY
3 Lezione
view post Posted on 28/7/2006, 08:47P_QUOTE
Avatar

Il sito del nostro team!!!!!

Group: Founder
Posts: 4585


Status: Utente anonimo


L'attributo media

Nella lezione precedente abbiamo accennato all'attributo media. Grazie ad esso siamo in grado di impostare un foglio di stile per ogni supporto su cui la nostra pagina verrà distribuita. Una possibilità davvero interessante e che andrà sempre più diffondendosi con l'ampliarsi dei mezzi di diffusione delle pagine (X)HTML.

Dove prima c'era unicamente un browser, domani potranno sempre più esserci palmari, cellulari e altri dispositivi. Per non parlare dei software usati da disabili come i browser vocali. Ciascuno di questi supporti presenta caratteristiche diverse in termini di memoria, ampiezza dello schermo e funzionalità. Riuscire ad adattare uno stile unico a tutti è praticamente impossibile, oltre che controproducente. La soluzione ideale sta quindi nella creazione di fogli di stile ad hoc.

Sintassi
L'attributo media può accompagnare sia l'elemento <link> che l'elemento <style>. Ecco due esempi di sintassi

CODICE
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
<style type="text/css" media="screen">...</style>


Per sfruttare a fondo questa opzione è fondamentale conoscere i diversi valori possibili per l'attributo:

all. Il CSS si applica a tutti i dispositivi di visualizzazione.

screen. Valore usato per la resa sui normali browser web.

print. Il CSS viene applicato in fase di stampa del documento.

projection. Usato per presentazioni e proiezioni a tutto schermo.

aural. Da usare per dispositivi come browser a sintesi vocale.

braille. Il CSS viene usato per supporti basati sull'uso del braille.

embossed. Per stampanti braille.

handheld. Palmari e simili.

tty. Dispositivi a carattere fisso.

tv.Web-tv.

Il valore di default è all, usato automaticamente in mancanza di una dichiarazione esplicita (ricordiamo infatti che media è un attributo opzionale). E' possibile usare più di un valore, ma i nomi della lista vanno separati da una virgola:

CODICE
<link rel="stylesheet" type="text/css" media="print, tv, aural" href="print.css" />


L'uso più tipico di questa funzionalità consiste nel collegare al documento vari fogli di stile adatti a ciascun supporto. Lo user agent che visualizzerà la pagina sarà in grado, se conforme agli standard, di caricare quello giusto:

CODICE
<link rel="stylesheet" type="text/css" media="screen" href="screen.css" />

 
P_MSG P_EMAIL P_WEBSITE P_MSN Top
0 replies since 28/7/2006, 08:47
 
A_REPLY

load
Fast reply
 
 
 

Enable emoticons
Clickable Smilies
Show All


Nickname:      Email:



 

 
 




Welcome to ALL WEB

Foto della settimana

Per pubblicare le vostre foto su questo forum, lasciare un messaggio in tag o nella sezione foto
E' VIETATO LO SPAM IN TAG E IN TUTTE LE SEZIONE DEL FORUM. PENA IL BAN IMMEDIATO
Per Proporre nuove sezioni inserire un topic in idee & suggerimenti (sottosezione di info & regolamento
fate up qui ogni 3 giorni x aiutare il forum

[Per spammare c'è la sezione: SPAM][Spam: citazioni, nomi, link ad altri forum o siti. Eccezioni: Forum Di Supporto, Forumfree.net]