2010-08-05 31 views
8

Necesito ayuda con el CSS para generar una cuadrícula de cuadrados perfectos. El aspecto de Div es así, pero me gustaría que cada uno de ellos se vea como un cuadrado perfecto, no como un rectángulo. Establecer ancho y alto en css no lo hace. : - \CSS - Cuadrícula con cuadrados perfectos

<div class="square" /> ... <div class="square" /> <div class="linebreak" />

<div class="square" /> ... <div class="square" /> <div class="linebreak" />

+0

display: block no funciona por cierto ... http://jsfiddle.net/AYCkr/ – ina

Respuesta

5

Es necesario combinar estas reglas de estilo para obtener lo que necesita. La propiedad flotante garantiza que se acumulen en una fila horizontal, la regla de bloqueo le permite establecer el alto y el ancho del elemento y la regla oculta de desbordamiento evita que se expanda con el contenido.

.square { 
    float: left; 
    width:200px; 
    height:200px; 
    display:block; 
    overflow:hidden; 
} 
+0

flotador izquierda lo hace whew! http://jsfiddle.net/AYCkr/1/ – ina

0

Uso display:block junto con atributos de anchura y altura.

+0

desafortunadamente, el bloque rompe las filas horizontales ... – ina

1

Eso es inusual

intentar algo como esto. Se debe trabajar

.square { 
    width:100px; 
    height:100px; 
    display:block; 
    overflow:hidden; 
    float:left; 
} 

Ver: http://jsfiddle.net/EyXpC/

+0

desafortunadamente, el bloque rompe las filas horizontales ... - – ina

+0

jaja @ina, por supuesto que tiene que flotarlo. ver la actualización – Starx

Cuestiones relacionadas