Hola de nuevo:
Acabo de probar lo que dices y no me funciona. El problema es que ya tengo hecha una referencia externa para la hoja de estilos en todas las páginas de mi proyecto.
Código:
<head>
<title><?php include('phpBits/GoogleBot_TIT.php'); ?></title>
<meta name="description=" content="<?php include('phpBits/GoogleBot_MET.php'); ?>">
<meta http-equiv="Content-Type"content=" text/html;charset=utf-8">
<!--Aquí se indica donde está la hoja de estilos CSS -->
<?php
include('phpBits/estilo_css.php');
?>
<!--Aquí se indican los estilos CSS particulares de esta hoja CSS -->
<style></style>
</head >
de manera que carga los estilos de todo el site, pero además el include comprueba el navegador y carga una hoja de estilo diferente en función del navegador que utilice.
Código PHP:
<?php
$navegador = $_SERVER['HTTP_USER_AGENT'];
switch($navegador) {
case "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 1.1.4322; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)":
//MS Internet Explorer7.0
echo '<link type="text/css" rel="stylesheet" href="Estilos/hoja_estilosIE7.css">';
break;
case "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)":
//MS Internet Explorer9.0
echo '<link type="text/css" rel="stylesheet" href="Estilos/hoja_estilos.css">';
break;
case "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7":
//Google Chrome
echo '<link type="text/css" rel="stylesheet" href="Estilos/hoja_estilosChR.css">';
break;
case "Opera/9.80 (Windows NT 6.1; U; es-LA) Presto/2.6.30 Version/11.01":
//Opera
echo '<link type="text/css" rel="stylesheet" href="Estilos/hoja_estilosOP.css">';
break;
default:
echo '<link type="text/css" rel="stylesheet" href="Estilos/hoja_estilos.css">';
break;
}
?>
Así puedo controlar la coherencia del aspecto del site entre los diferentes navegadores (No sé si es la mejor solución pero es la que se me ocurrió)
.
Cita: Sin embargo, a la hora de aplicar estilo CSS tengo que aplicarlo página a página, no como en el resto del proyecto en que la página de estilo común es llamada mediante un include de php.
Sigo investigando al borde de la sicosis, muchas gracias de todos modos