Comunidad de diseño web y desarrollo en internet online

se puede hacer esto con float?

Citar            
MensajeEscrito el 23 Jul 2012 09:41 pm
baubauhaus

Cada vez veo más webs de este estilo, divs distribuidos en columnas, y los divs de diferentes alturas, y que se distribuyen según sea el ancho del browser. Si modificas el ancho de tu browser verás que se recolocan los divs.

¿Sabéis si se puede hacer con css, o hay que utilizar javascript, jquery...?

Lo estoy intentando con float, pero no lo consigo, se quedan espacios.

Saludos..

Código HTML :

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">

<style type="text/css">
.a{
  float:left;
  width:100px;
  height:100px;
  background:#FF9898;
}
.b{
  float:left;
  width:100px;
  height:50px;
  background:#CDFE83;
}
.bb{
  float:left;
  width:100px;
  height:50px;
  background:#AFDE5F;
}
</style>
</head>

<body>

    <div class="a">1</div>
    <div class="b">2</div>
    <div class="bb">3</div>
    <div class="a">4</div>
    <div class="b">5</div>
    <div class="bb">6</div>
    <div class="a">7</div>
    <div class="b">8</div>
    <div class="bb">9</div>
    <div class="bb">11</div>
    <div class="a">22</div>
    <div class="b">33</div>
    <div class="bb">44</div>

</body>
</html>

Por walden

Claber

120 de clabLevel



 

safari
Citar            
MensajeEscrito el 23 Jul 2012 10:05 pm
Coloca el link de una de esas web's que dices amigo por favor

Por anpp242

1 de clabLevel



Genero:Masculino  

Diseñador Web

chrome
Citar            
MensajeEscrito el 24 Jul 2012 01:23 am
Estuve viendo el sitio que dejaste y me di cuenta que utiliza listas para hacer columnas verticales de 270px y cada vez que encojes el browser oculta una columna. Utilizando el código que dejaste hice esto para darte un ejemplo básico.

Código HTML :

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">

<style type="text/css">

.a{
display: inline-block;
  width:100px;
  height:100px;
  background:#FF9898;

}
.b{
display: inline-block;
  width:100px;
  height:50px;
  background:#CDFE83;

}
.bb{
display: inline-block;
  width:100px;
  height:50px;
  background:#AFDE5F;

}

li {
 margin: 2px;

}

#uno, #dos, #tres, #cuatro  { 
display: inline-block; 
margin: 0; 
padding: 0; 
vertical-aling: top;
width: 105px; 
} 


</style>
</head>

<body>
<ul id ="uno">
    <li class="a">1</li>
    <li class="b">2</li>
    <li class="bb">3</li>
    <li class="a">4</li>
</ul>
<ul id ="dos">
    <li class="a">1</li>
    <li class="b">2</li>
    <li class="bb">3</li>
    <li class="a">4</li>
</ul>
<ul id ="tres">
    <li class="a">1</li>
    <li class="b">2</li>
    <li class="bb">3</li>
    <li class="a">4</li>
</ul>
<ul id ="cuatro">
    <li class="a">1</li>
    <li class="b">2</li>
    <li class="bb">3</li>
    <li class="a">4</li>
</ul>
</body>
</html>


Para ocultar alguna lista se podría usar media queries.

Te recomendaría que busques en el foro tutoriales de responsive desing, html5 y css3.

PD: Para empezar no uses float, usa display: inline-block :)

Por Jalo.

91 de clabLevel

1 tutorial

Genero:Masculino  

Dibujo.

chrome
Citar            
MensajeEscrito el 24 Jul 2012 01:27 am
En el código que puse esta mal escrito vertical-align.

Por Jalo.

91 de clabLevel

1 tutorial

Genero:Masculino  

Dibujo.

chrome
Citar            
MensajeEscrito el 24 Jul 2012 07:41 am
Muchas gracias Jalo

En cuanto veo algo complicado ya pienso que es imposible hacerlo sin js, jquery... Es que todavía soy un novato, con decirte que responsive desing es la primera vez que lo veo...

He estado probando la web baubauhaus y me he dado cuenta de que cuando estrechas el browser y lo vuelves a ensanchar para dejarlo como estaba, las imágenes aparecen colocadas de otra forma.

anpp242 escribió:

Coloca el link de una de esas web's que dices amigo por favor
No lo viste... :) baubauhaus

Esta es otra: república del branding

Por walden

Claber

120 de clabLevel



 

safari
Citar            
MensajeEscrito el 24 Jul 2012 05:26 pm
hay un plugin de jquery que sirve para que los elementos puestos con float no dejen espacios cuando sus alturas son diferentes pero no recuerdo el nombre D:

Por HtrMancera

Claber

342 de clabLevel

1 tutorial

Genero:Masculino  

Front-end Developer

chrome
Citar            
MensajeEscrito el 09 Ago 2013 03:36 pm
Hola amigos! Esoty buscando exactamente lo mismo que vos... les paso otras paginas de ejemplo que lo hacen muy bien...

http://www.femeninas.com/
http://www.wayn.com/t607710/Japan-Tokyo/?#wall

y les paso la pagina que esoty desarrollando yo para que vean los espacios que quedan entre div y div con diferentes alturas... http://visitingargentina.com/prueba-jp/index-nuevo.html

Espero alguno pueda ayudarnos con esto que me tiene hace un par de semanas sin resolverlooo!!!

Por eljuampimirolo

0 de clabLevel



 

chrome

 

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