Hola.
Pues aquí estoy otra vez, que me está poniendo de los nervios tanta CSS que creo que me está toreando el navegador de mala manera:
Tengo una imágen que no soy capaz de que se muestre dentro del div central:
El div en cuestión es el div id="contenido". Sin embargo, si la pongo directamente con un estilo en línea, ya sea con un tag <style ... > como con el atributo style="..." en ese div, la imágen se muestra sin ningún problema.
He repasado las FAQ, varias páginas y los manuales de manualesweb, pero no veo nada...
¿Qué estoy haciendo mal?
Muchas gracias y un saludo.
HTML
Código:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "h t t p : / / w w w . w 3 . o r g / T R / x h t m l 1 / D T D / x h t m l 1 - s t r i c t . d t d">
<html xmlns="h t t p : / / w w w . w3 . org /1 9 9 9 / x h t m l">
<head>
<link type="text/css" href="css/estilos.css" rel="stylesheet"/>
<title>B.C.S. - Clínica Estética Belleza Cuerpo y Salud</title>
</head>
<body>
<div id="global">
<div id="logo">
</div>
<div id="lateral">
<div id="lateral_contenido">
</div>
</div>
<div id="superior">
<div id="superior_contenido">
</div>
</div>
<div id="contenido">
</div>
</div>
</body>
</html>
CSS
Código:
/*DIV central donde se carga dinámicamente la información de la página*/
#contenido {
background-image: url('img/abanicos.jpg');
width: 80%;
height: 90%;
position:absolute;
bottom:0px;
right:0px;
overflow: scroll;
}
/*DIV que incluye la página completa con las propiedades generales y el truco para IE de mínimo ancho y mínimo alto*/
#global {
width: 100%;
height: 100%;
width: expression(document.body.clientWidth < 1024? "1024px": "100%" );
height: expression(document.body.clientHeight < 800? "800px": "100%" );
min-width: 1024px;
min-height: 800px;
position:relative;
}
/*DIV superior donde podemos encontrar los botones de categorías*/
#superior {
background-color: #7F7;
background-position: bottom left;
width: 80%;
height: 10%;
position:absolute;
top: 0px;
right:0px;
}
/*DIV superior izquierdo, donde incluímos la imágen del logo*/
#logo {
background-color: black;
width: 20%;
height: 10%;
position:absolute;
top:0px;
left:0px;
}
body {
text-align: center;
width: 99%;
height: 100%;
}