Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

css in base al browser

Autore Messaggio
mennella

Avanzato
Avanzato
155 Discussioni



Profilo - mennella
18 novembre 2006 alle 18:31:56 Profilo - mennellaInvia un messaggio privato Rispondi quotando
ho trovato, su HTML.it, questo script che sarebbe perfetto per risolvere i problemi di visualizzazione diversa in base al browser.
<%
function css()
dim strBrowser
strBrowser = request.ServerVariables("HTTP_USER_AGENT")
strBrowser = lcase(strBrowser)
if inStr( strBrowser , "msie 5.0") then
css = "ie5_0"
end if
if inStr( strBrowser , "winnt; i)") then
css = "nn3_04"
end if
if inStr( strBrowser , "win nt; i; nav)") then
css = "nn4_0"
end if
if inStr( strBrowser , "opera") then
css = "opera3_51"
end if
if(css="") then
css="default"
end if
end function
%>
<link href="stili/<%=css()%>.css" rel="stylesheet">


mi sembra facilmente integrabile in aspnuke, ma non riesco a capire come fare a definire gli altri browser e, in particolare, Firefox. esiste una sorta di lista degli user agentche permetta di definire questo script?
---------------
Questi li ho fatti io! 8)
http://www.digirolamoeditore.com
http://www.sferaufficio.com
emu

Moderatore

Esperto
Esperto
1714 Discussioni



Profilo - emu
18 novembre 2006 alle 22:43:45 Profilo - emuInvia un messaggio privato Rispondi quotando
Se cerchi su google, ci sono decine di script come questo che distinguono tutti i browser possibili e immaginabili.
Ciao
---------------
development@aspnuke.it
mennella

Avanzato
Avanzato
155 Discussioni



Profilo - mennella
19 novembre 2006 alle 12:53:09 Profilo - mennellaInvia un messaggio privato Rispondi quotando
e invece ce l'ho fatta in maniera diversa 8)

ho guardato praticamente dapertutto ed ho trovato una cosa che ha risolto il 90% dei miei problemi di compatibilità grafica con i browser. lo scrivo perchè magari qualcuno non lo sa e può sempre servire.
i browser hanno una loro impostazione poersonale per i margini e gli spazi interni (padding e margin). mettendo all'interno del css queste righe:
margin: 0 auto;
padding : 0;

si parte invece con margini e padding a zero per tutti (o)
ovviamente i parametri vanno messi in ogni class riferita ad un contenitore come table, td, ecc.. e, altrettanto ovviamente, si possono modificare (anche se quest'ultima cosa, in realtà, non so ancora perchè ma non funziona sempre come uno s'immagina)

non so se magari è una super banalità, ma siccome mi ha permesso di risolvere un problema che credo sia comune a molti, ho pensato fosse giusto metterlo a disposizione di tutti [lo]
---------------
Questi li ho fatti io! 8)
http://www.digirolamoeditore.com
http://www.sferaufficio.com

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 117
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5685361 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi