Prueba esto a ver que onda:
Código HTML:
Ver original<!--
/* reseteo de estilos por defecto*/
* {margin:0; padding:0; outline: 0;}
a {outline:none;}
ul {list-style:none}
/* ESTILOS ESTRUCTURA */
html, body {
margin: 0 auto;
}
.div_contenedor {
width: auto;
height:auto;
position: relative;
background-color: #CCC;
}
.logo{
background-color: #090;
height: 350px;
width: 250px;
float:left;
}
.div_derecha {
padding-top: 50px;
background-color: #F93;
/*float:right;*/
width: auto;
}
.div_menu {
height: 50px;
background-image: url(oscure1.png);
width: 900px;
background-color: #CF3;
position:relative;
bottom: 150px;
clear:both;
}
-->
<div class="div_contenedor">
<div class="logo"> <img src="logo_G50.PNG" alt="LOGO TOPFAST" width="250" height="250" /></div>
<div class="div_derecha"> <span class="txt_logo2">TOPOGRAFIA
</span> <hr size="4" noshade="noshade" class="hr_logo"> <span class="txt_alargado1">Servicios de Ingenier
ía y Topograf
ía
</span></div>
<div class="div_menu"> menu menu menu menu
</div>
He probado variando el div logo (que sería la imagen con distinta altura) y se ha mantenido a 150px del borde inferior de la misma.
Faltan afinar detalles, pero creo que funciona.
Problema: se puede presentar si el texto de la derecha es más alto que el logo.
Opción2: es meter el menú dentro del div logo, de manera que siempre quede referenciado a él.
Ah, gracias, como no me dedico a esto, siempre es bueno hacer algo de práctica para aprender más, por eso gracias.
Saludos