Comunidad de diseño web y desarrollo en internet online

Gran problema con las css

Citar            
MensajeEscrito el 31 Oct 2008 04:42 pm
Buenos dìas,

Con el siguiente còdigo que puse, no pretendo que lo analicen, solo es para mostrarles el gran dilema que estoy padeciendo, a la hora de que los sitios que me corresponde realizar, se vean bien en todos los exploradores.

Lo que hace el còdigo es que con ayuda de Javascript, detecto cual es el explorador del usuario de la pàgina web..... y segùn eso asigno una hoja de estilo para que cuadren todos los estilos en ese explorador.

Entonces como se podràn imaginar, la Odisea es grande, creando las css para cada explorador en unas cuantas versiones cada uno.

Lo que quisiera es que por favor, me den unos consejitos para yo seguirlos y no se me haga tan tedioso este tema de las Css. Ademas, de esta manera como la estoy realizando, corro el riesgo de que un usuario que no tenga el Javascript activado..............


MUCHAS GRACIAS

<script type="text/javascript">
if(navigator.appVersion.indexOf("Chrome")!=-1){
document.write('<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/plantillaandres/css/template_css_google.css\" type=\"text/css\"/>" ; ?>');

}
else{

if ((navigator.appName).indexOf("Microsoft")!=-1) {
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
var ieversion=new Number(RegExp.$1)
if (ieversion>=8){
////PARA DETECTAR VERSION 8
}
else{
if (ieversion>=7){
document.write('<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/plantillaandres/css/template_css_ie.css\" type=\"text/css\"/>" ; ?>');
}
else{
if (ieversion>=6){
document.write('<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/plantillaandres/css/template_css_ie_v6.css\" type=\"text/css\"/>" ; ?>');
}
else{
if (ieversion>=5){
///PARA DETECTAR VERSION 5
}
}
}
}
}
}
else {
if((navigator.appName).indexOf("Netscape")!=-1){
var version=navigator.appVersion;
if(version.indexOf("Apple")!=-1){
document.write('<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/plantillaandres/css/template_css_safari.css\" type=\"text/css\"/>" ; ?>');
}
else{

/*PARA DETECTAR LA VERSION DE MOZILLA*/
if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
var ffversion=new Number(RegExp.$1) // capture x.x portion and store as a number
var useragente=navigator.userAgent;

/*
n3= diego
n4= andres
template_css_moz.css = version 3 normalita , mauro, yo

*/
if(navigator.appVersion.indexOf("en-US")!=-1){
document.write('<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/plantillaandres/css/template_css_moz_n4.css\" type=\"text/css\"/>" ; ?>');
}
else{
if(useragente.indexOf("Firefox/2.0")!=-1){
document.write('<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/plantillaandres/css/template_css_moz_n3.css\" type=\"text/css\"/>" ; ?>');
}
else{
if (ffversion>=3){
document.write('<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/plantillaandres/css/template_css_moz.css\" type=\"text/css\"/>" ; ?>');
}
else{
if (ffversion>=2){
document.write('<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/plantillaandres/css/template_css_moz_v2.css\" type=\"text/css\"/>" ; ?>');
}
else{
if (ffversion>=1){
//version uno de mozilla
}
}
}
}
}




}
}
}
else{
if((navigator.appName).indexOf("Opera")!=-1){
document.write('<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/plantillaandres/css/template_css_opera.css\" type=\"text/css\"/>" ; ?>');
}
}
}
}
</script>

Por juanes31516

0 de clabLevel



 

msie7
Citar            
MensajeEscrito el 31 Oct 2008 11:17 pm

  1. Crea XHTML estricto y CSS válido.
  2. Usa CSS Reseters.
  3. Crea un CSS general (diseña para Firefox) y luego crea css complementarios par IE6.
  4. ¡Deja de hacer contenido para IE5!
  5. Mírate este excelente tip de Rizome y los que lo complementan.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.