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

Hola a todo el mundo, estoy diseñando una web por primera vez en unidades relativas.

No intento hacer una web adaptable a los móviles, simplemente que se visualice igual en todos los dispositivos.

Como podéis ver en la web que he puesto debajo, si la veis desde un ordenador veréis que hay 4 bloques de la derecha de la imagen (de color azul y verde). Debajo sobra un espacio en rojo (etiqueta "header"). Pero si visualizáis la web en un iPhone por ejemplo, los 4 bloques ocupan más que la imagen.

Veréis que en el código, he puesto que cada uno de los 4 bloques tengan un porcentaje de altura, sumando los 4 un 100%.

Yo simplemente quiero que se vea el logotipo a la izquierda, y luego el conjunto de los 4 bloques ocupen el mismo largo que el logo, pero sin utilizar pixeles, porqué sino la etiqueta "header" me ocupa más de la mitad de la pantalla del iPhone.

http://sergibeltran.com/jim3/#

Código HTML:
Ver original
  1.     <div id="logo"><img src="img/logo.png" alt="logo"></div>
  2.         <h1 id="title">Guardian Pro Cables</h1>
  3.         <h1 id="subtitle">High Quality Instrument Cables</h1>
  4.         <h1 id="slogan">Protect Your Sound</h1>
  5.         <nav>
  6.          <ul>
  7.            <li>Home</li>
  8.            <li>Cables</li>
  9.            <li>About</li>
  10.            <li>Artist</li>
  11.            <li>Contact</li>
  12.           </ul>
  13.       </nav>

Código CSS:
Ver original
  1. html {
  2.     font-size: 1em;
  3.     font-family: verdana;
  4. }
  5.  
  6. body {
  7.     margin: auto;
  8.     padding: 2.5%;
  9.     max-width: 960px;
  10.     box-sizing: border-box;
  11.     -moz-box-sizing: border-box;
  12. }
  13.  
  14. header {
  15.     width: 100%;
  16.     background-color: red;
  17.     overflow:hidden;
  18. }
  19.  
  20. header #logo {
  21.     float: left;
  22.     width: 19.79%;
  23. }
  24.  
  25. header #logo img {
  26.     width: 100%;
  27. }
  28.  
  29. header h1#title {
  30.     float: left;
  31.     width: 80.40%;
  32.     background-color: blue;
  33.     padding: 0;
  34.     margin: 0;
  35.     text-align: center;
  36.     font-size: 1em;
  37.     height: 40%;
  38. }
  39.  
  40. header h1#subtitle {
  41.     float: left;
  42.     width: 80.40%;
  43.     background-color: green;
  44.     padding: 0;
  45.     margin: 0;
  46.     text-align: center;
  47.     font-size: 1em;
  48.     height: 20%;
  49. }
  50.  
  51. header h1#slogan {
  52.     float: left;
  53.     width: 80.40%;
  54.     background-color: blue;
  55.     padding: 0;
  56.     margin: 0;
  57.     text-align: center;
  58.     font-size: 1em;
  59.     height: 20%;
  60. }
  61.  
  62. header ul {
  63.     padding: 0;
  64.     margin: 0;
  65.     float: left;
  66.     width: 80.40%;
  67.     background-color: green;
  68.     list-style-type: none;
  69.     height: 20%;
  70. }
  71.  
  72. header ul li {
  73.     background-color: yellow;
  74.     width: 20%;
  75.     float: left;
  76.     text-align: center;
  77. }

Saludos, y gracias de antemano.