Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/09/2012, 13:50
Avatar de sergi_multimedia
sergi_multimedia
 
Fecha de Ingreso: noviembre-2010
Mensajes: 213
Antigüedad: 13 años, 5 meses
Puntos: 4
Pregunta Respuesta: Diseño fluido

Hola a todos, retomando el tema, he reconstruido la web de manera fluida.

Todo lo tengo como me gusta, e incluso he añadido @media queries para resoluciones por debajo de 721px.

Pero hay una cosa que se me resiste, que es el header.

En cada uno de los bloques que hay a la derecha me gustaría que la suma de los 4 ocuparan el mismo alto que el logotipo. Entonces que sucede? Pues que cuando voy cambiando el ancho del navegador, la imagen se hace más pequeña, o sea menos alta y los bloques de la derecha como tienen float: left, se me ponen debajo de la imagen.

Yo lo que quiero es que los bloques de la derecha se vayan haciendo también más pequeños a medida que la imagen se hace más pequeña, y que ocupen siempre el 100% de altura de la imagen o del header, no sé si se me entenderá lo que quiero llegar a explicar.


Os dejo el codigo actualizado:

Código HTML:
Ver original
  1. header {
  2.     width: 100%;
  3.     overflow:hidden;
  4.     margin: 0 0 2.5% 0;
  5. }
  6.  
  7. header #logo {
  8.     float: left;
  9.     width: 19.79%;
  10. }
  11.  
  12. header #logo img {
  13.     width: 100%;
  14. }
  15.  
  16. header h1#title {
  17.     float: left;
  18.     width: 80.21%;
  19.     text-align: center;
  20.     font-size: 230%;
  21.     font-family: 'OldCentury';
  22.     line-height: 1.3em;
  23.     color: #1f3948;
  24.     text-shadow: 1px 1px 2px #e0e0e0;
  25.     font-weight: normal;
  26.     background-color: blue;
  27.     padding: 0;
  28.     margin: 0;
  29. }
  30.  
  31. header h1#subtitle {
  32.     float: left;
  33.     width: 80.21%;
  34.     text-align: center;
  35.     font-size: 160%;
  36.     font-family: 'Karla', sans-serif;
  37.     line-height: 1em;
  38.     background-color: red;
  39.     padding: 0;
  40.     margin: 0;
  41. }
  42.  
  43. header h1#slogan {
  44.     float: left;
  45.     width: 80.21%;
  46.     text-align: center;
  47.     font-size: 160%;
  48.     font-family: 'Karla', sans-serif;
  49.     line-height: 1em;
  50.     background-color: blue;
  51.     padding: 0;
  52.     margin: 0;
  53. }
  54.  
  55. nav ul {
  56.     padding: 0;
  57.     list-style-type: none;
  58.     float: left;
  59.     margin: 0 0.4% 0 0;
  60.     width: 77%;
  61.     background: yellow;
  62.     box-sizing: border-box;
  63.     -moz-box-sizing: border-box;
  64. }
  65.  
  66. nav ul li {
  67.     display: block;
  68.     text-align: center;
  69.     float: right;
  70.     line-height: 2.2em;
  71.     font-family: 'Coda', cursive;
  72.     font-size: 1.2em;
  73.     margin: 0 0 0 0;
  74.     width: 15%;
  75. }
  76.  
  77. nav li a {
  78.     display: block;
  79.     text-decoration: none;
  80.     color: #2c455b;
  81.     background-color: #f3f3f3;
  82.     -moz-border-radius: 3px;
  83.     -webkit-border-radius: 3px;
  84.     border-radius: 3px;
  85.     -webkit-box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, .5);
  86.     box-shadow:  0px 2px 3px 0px rgba(0, 0, 0, .5);
  87.     text-shadow: 1px 1px 1px rgba(000,000,000,0.2);
  88. }
  89.  
  90. nav ul li a:hover {
  91.     background-color: #becad5;
  92.     color: #2c455b;
  93. }
  94.  
  95. nav ul li a:active {
  96.     -webkit-box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, .5);
  97.     box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, .5);
  98.     background-color: #dedede;
  99. }

Código CSS:
Ver original
  1. <header>
  2.            <div id="logo"><img src="img/logo.png" alt="logo"></div>
  3.             <h1 id="title">GUARDIAN PRO CABLES</h1>
  4.             <h1 id="subtitle">High Quality Instrument Cables</h1>
  5.             <h1 id="slogan">Protect Your Sound</h1>
  6.             <nav>
  7.                 <ul>
  8.                     <li><a href="#">Contact</a></li>
  9.                     <li><a href="#">Artist</a></li>
  10.                     <li><a href="#">About</a></li>
  11.                     <li><a href="#">Cables</a></li>
  12.                     <li><a href="#">Home</a></li>
  13.                 </ul>
  14.             </nav>
  15.         </header>

Un saludo ;)

Última edición por sergi_multimedia; 26/09/2012 a las 13:56