Comment puis-je faire divs de 150x150 carrés le long de l'écran

*et de lancer de nouvelles lignes qu'ils remplissent chaque rangée précédente?

cela devrait fonctionner mais ne marche pas pour moi,

html:

<div id="squares">
<div id="1">
width:150px;
height:150px;
</div>
<div id="2">
width:150px;
height:150px;
</div>
<div id="3">
width:150px;
height:150px;
</div>  
</div>

donc cela créé de 3 cases sur la page

css:

#squares {
display:inline;
background-color:#000000;
}

Le css devrait leur dire de s'aligner et d'être noir, de sorte que nous pouvons les voir, pour déterminer si elles sont dans le bon endroit ou pas.

Dois-je ajouter quelque chose? Pouvez-vous penser à des méthodes différentes de parvenir à ce résultat?

Vous ne pouvez pas le faire sans javascript.
Il y a beaucoup de mal avec ce code. Votre largeur et la hauteur d'affectations de contenu de la <div> éléments, et non des styles appliqués à eux. Votre règle CSS cibles le contenant, pas le <div>s à l'intérieur. inline éléments n'acceptent pas les largeurs et hauteurs.
Vous pouvez le faire sans javascript ci-dessous la réponse div {float:left;}

OriginalL'auteur Christopher Orchris | 2012-08-08