Problema con hoja de estilos
Hola muy buenas, me encuentro realizando un pequeño proyecto y me surge un problema que no me había ocurrido nunca. Resulta que he realizado la maquetación de uno de los menus dentro de la etiqueta <head> con un <style> y todo funcionaba correctamente, cuando he copiado el código y lo he puesto en la hoja de estilos ha dejado de funcionar.
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15">
<title>----</title>
<link rel="stylesheet" type="text/css" href="css/menu.css" media="all" />
<link rel="stylesheet" type="text/css" href="css/style.css" media="all" />
<!--[if IE]>
<style type="text/css" media="all">.borderitem {border-style: solid;}</style>
<![endif]-->
</head>
de esta forma el contenido de menu.css no funciona en cambio si lo pongo asi :
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15">
<title>----</title>
<link rel="stylesheet" type="text/css" href="css/style.css" media="all" />
<!--[if IE]>
<style type="text/css" media="all">.borderitem {border-style: solid;}</style>
<![endif]-->
<style type="text/css">
contenido del menu.css
</style>
</head>
funciona bien...
Si supongo que habrá gente que dirá... pues déjalo en el <head>, pero la cuestión que quiero saber a que es debido / como se soluciona.
Espero vuestros comentarios para aprender un poco más gracias a tod@s!
MAXer3D
Lo que primero se me ocurre (no se si hiciste la prueba) es poner el archivo del menú en segundo lugar, después del style.css.
En tu ejemplo, cuando lo pones linkeado lo haces en primer lugar, lo que da como resultado que el archivo style.css pueda sobre escribir algún atributo definido previamente.
Usuario desconocido
Lo he probado porque la verdad que tiene su logica pero sigue sin funcionar, tb he revisado que en los 2 archivos css hubiesen las mismas cosas con diferentes parámetros , y de ponerlo todo en el mismo css. Pero nada .... solo funciona si lo meto dentro del <head> del html
Ahora mismo sigue sonando la musiquita de expediente X .... xD
Raul Garcia
Podrias intentar ver si las hojas de estilo estan aplicando los estilos correctamente. No se si conoces firebug ( extension para firefox), si lo conoces comprueba en el head si los enlaces a los css estan linkados correctamente y tambien que estilos estan aplicando a cada elemento y cuales estan heredando de cada hoja de estilos.
Si no conoces esta extension te la recomiendo porque viene muy bien para este tipo de casos que no sabes donde puede estar el problema.
https://addons.mozilla.org/es-es/firefox/addon/firebug/
Espero que te sirva de ayuda.
Usuario desconocido
Si lo conozco pero no se me había ocurrido voy a ver si con el averiguo algo! muchas gracias!
Usuario desconocido
Ya está solucionado, era un problema de vínculos en el esqueleto del css ...gracias por la ayuda!