Comunidad de diseño web y desarrollo en internet online

Maquetación css responsive design

Citar            
MensajeEscrito el 31 May 2013 01:25 pm
Hola a todos, sucede que estoy trabajando en un proyecto y se me pidió que maquetara con porcentajes y ya no con pixeles por eso de los diferentes dispositivos y el problema es que dedo utilizar un div en la parte superior fijo para que al hacer scroll sea visible siempre, pero cuando minimizo la pantalla del navegador se me pierde un poco el contenido del div principal y el formulario que está en la derecha bajo el div con posición fija, aquí dejo mi maquetación a ver si alguien me puede ayudar resolverlo. Gracias

Código HTML :

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">

Código CSS :

*{
   padding:0;
   margin:0;
}
.topbar{
   width:100%;
   height:auto;
    position:fixed;
   float:left;
}

.topbar1{
   background-color:#000;
   z-index:100;
}

.topbar2{
   background-color:#CCC;
   z-index:100;
}


.container{
    padding-top:3%;
   width:100%;
}

.left{
   float:left;
   width:20%;
   background-color:#060;
}
.content{
   float:left;
   width:60%;
   background-color:#09C;
}

.right{
   float:left;
   width:20%;
   background-color:#099;
}

Código HTML :

</style>
</head>
<body>
<header class="topbar">
  <header class="topbar1">A</header>
  <header class="topbar2">B</header>
</header>
<section class="container">
 <section class="left">Izquierda
 </section>
 <section class="content">
 contenido1<br/>
 contenido2<br/>
 contenido3<br/>
 contenido4<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 contenido1<br/>
 </section>
 <section class="right">
   <form>
   <input type="text" placeholder="Usuario"/><br/>
   <input type="password" placeholder="Clave"/><br/>
   <button>Entrar</button>
   </form>
 </section>
</section>
</body>
</html>

Por sebastiancb

62 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jun 2013 11:43 pm
Hola,

Has intentado colocar width:100% al div que esta fijo ?

Por RINGO_thehunter

22 de clabLevel



 

chrome
Citar            
MensajeEscrito el 08 Jun 2013 01:11 pm
Si es el div topbar y si tiene width:100%

Por sebastiancb

62 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Jul 2013 06:40 pm
Más que ayudar tengo una duda, no se supone que no importa si la maqueta se hace con unidades fijas ejemplo el pixel, por eso existe el "responsive design" para poder adaptar cada elemento html a distintas resoluciones de pantalla que puedan tener los diferentes dispositivos, mi duda es ¿Qué importancia tiene hacerlo todo con porcentaje, si ya existe el diseño adaptativo?.

Por _Edgar_

1 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Jul 2013 10:11 pm
Creo que para solucionarlo tendrías que utilizar media queries.

O darle una altura fija al topbar y al padding del container.

Por walden

Claber

120 de clabLevel



 

safari
Citar            
MensajeEscrito el 18 Jul 2013 10:30 pm

_Edgar_ escribió:

Más que ayudar tengo una duda, no se supone que no importa si la maqueta se hace con unidades fijas ejemplo el pixel, por eso existe el "responsive design" para poder adaptar cada elemento html a distintas resoluciones de pantalla que puedan tener los diferentes dispositivos, mi duda es ¿Qué importancia tiene hacerlo todo con porcentaje, si ya existe el diseño adaptativo?.


En responsive sí que importa las unidades, si tienes una caja de 800px, siempre medirá 800px, pero si pones 80%, la medida se la dará la ventana del navegador.

Sobre el adaptive, por lo que he leído es más complejo, porque se trata de hacer un diseño específico para cada dispositivo.

Por walden

Claber

120 de clabLevel



 

safari
Citar            
MensajeEscrito el 21 Jul 2013 09:45 pm

walden escribió:

_Edgar_ escribió:

Más que ayudar tengo una duda, no se supone que no importa si la maqueta se hace con unidades fijas ejemplo el pixel, por eso existe el "responsive design" para poder adaptar cada elemento html a distintas resoluciones de pantalla que puedan tener los diferentes dispositivos, mi duda es ¿Qué importancia tiene hacerlo todo con porcentaje, si ya existe el diseño adaptativo?.


En responsive sí que importa las unidades, si tienes una caja de 800px, siempre medirá 800px, pero si pones 80%, la medida se la dará la ventana del navegador.

Sobre el adaptive, por lo que he leído es más complejo, porque se trata de hacer un diseño específico para cada dispositivo.


Gracias amigo walden por la aclaración, este tema en particular es de mucho interés para mi, recuerdo que hace años, antes de la llegada de dispositivos moviles, o más bien, en aquellos tiempos lejanos en la cual los teléfonos celulares no tenian conexión a internet, si mal no recuerdo, la resolución de un diseño web por defecto para los monitores de computadora en cuanto a anchura eran de 960px, ahora surgen nuevas técnicas para el diseño, nuevas formas de adaptar contenido, simplemente es una maravilla.

:)

Por _Edgar_

1 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.