Nous avons une page qui a normalement deux éléments disposés côte à côte. En dépit d'explorer quelques angles pour cela, nous ne pouvons pas sembler le faire fonctionner. Nous ne sommes pas opposés à l'utilisation de JavaScript, nous pensons simplement qu'une solution basée sur CSS devrait être possible. Existe-t-il un moyen d'utiliser juste CSS (et peut-être un balisage supplémentaire si nécessaire) pour faire element2
centre quand il apparaît seul?Faire un élément centré quand il est seul, mais aligné vers la droite quand il est avec un autre élément
Exemples
Parfois, nous avons deux éléments, côte à côte.
<div id="container">
<div id="element1">content</div>
<div id="element2">content</div>
</div>
Mais dans certaines conditions seulement element2
est sur la page par exemple:
<div id="container">
<div id="element2">content</div>
</div>
Ah C'est peut-être la solution la plus proche avec juste css Utilisation intelligente du pseudo-sélecteur Je l'aime –