Come sicuramente saprete, i diversi browser in circolazione non interpretano il codice CSS allo stesso modo. Questo significa che in alcuni casi le pagine web vengono mostrate in modo differente se visualizzate nei differenti browser.
La soluzione è creare delle regole CSS condizionali, ovvero creare delle definizioni valide solo per un browser (o un gruppo) ma non per altri.
Segue un esempio di CSS condizionale:
|
1 2 3 4 |
.sample { width: 400px; [if IE 6] width: 600px; } |
In questo caso solo Internet Explorer 6 imposterà la larghezza a 600px, mentre gli altri browser a 400px.
La sintassi:
|
1 |
[if browser] |
Eseguo se il browser corrisponde a quello indicato (es. [if IE])
|
1 |
[if ! browser] |
Eseguo se il browser NON corrisponde a quello indicato (es. [if ! IE])
|
1 |
[if browser version] |
Eseguo se la versione del browser corrisponde a quella indicato (es. [if IE 6])
|
1 |
[if ! browser version] |
Eseguo se la versione del browser NON corrisponde a quella indicato (es. [if ! IE 6])
Browser
IE – Internet Explorer
Gecko – Gecko based browsers (Firefox, Camino etc)
Webkit – Webkit based browsers (Safari, Shiira etc)
Opera – Opera’s browser
IEMac – Internet Explorer for the Mac
Konq – Konqueror
IEmob – IE mobile
PSP – Playstation Portable
NetF – Net Front
E’ infine possibile dichiarare delle condizioni. La sintassi è:
|
1 |
[if condition browser version] |
Eseguo se la condizione è verificata (es. [if lt IE 6])
|
1 |
[if ! condition browser version] |
Eseguo se la condizione NON è verificata (es. [if ! lt IE 6])
Condizioni
lt – Minore di
lte – Minore di o Uguale a
eq – Uguale a
gte – Maggiore di o Uguale a
gt – Maggiore di
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta