Je souhaite que plusieurs éléments soient empilés horizontalement à l'infini (sur une ligne), sans définir la largeur de leur conteneur parent. Je suis pleinement conscient que la définition du conteneur div à la largeur: 1000px; va les empiler, mais pour diverses raisons, je ne veux pas utiliser cette solution. Y a-t-il des alternatives?Prévention de l'encapsulation flottante sans définition de la largeur parent
<html>
<head>
<style type="text/css">
div {white-space:nowrap; clear:none;}
div div {width:300px; border:1px solid black; float:left; display:inline;}
</style>
</head>
<body>
<div>
<div>x</div>
<div>x</div>
<div>x</div>
<div>x</div>
<div>x</div>
<div>x</div>
</div>
</body>
</html>
Vous n'avez pas besoin de '' float' ces div's dans l'exemple que vous avez donné pour réaliser l'empilement. Si vous voulez vraiment «flotter» alors, vous pouvez essayer d'appliquer 'clear: left' à chaque' div'. – ground5hark