Le style CSS - comment mettre ces deux div cases adjacentes
J'ai deux divs à l'intérieur d'un div, je les veux tous deux adjacents les uns aux autres avec une marge de 10px ou alors de les séparer, mais au lieu de cela, ils apparaissent l'un au dessus de l'autre.
<div>
<div class="post" id="fact">
</div>
<div class="post" id="sortbar">
</div>
</div>
Ici, c'est mon style:
#fact{width:200px; margin-left:auto; margin-right:auto;} #sortbar{margin-left:auto; margin-right:auto;}
L'ensemble du code est à l'intérieur d'un conteneur div wrapper avec ces propriétés:
#wrapper {
float:left;
margin-top:10px;
width:728px;
}
OriginalL'auteur David Willis | 2010-08-22
Vous devez vous connecter pour publier un commentaire.
Vous avez deux options choisir l'un ou l'autre mais pas les deux).
float: left;
sur les deux#fact
et#sortbar
display: inline-block;
sur les deux#fact
et#sortbar
La deuxième option est mieux parce que vous n'avez pas de fixer la compensation et le de telles, ainsi que le fait que inline-block fonctionne beaucoup mieux mise en page que de gauche flottant.
OriginalL'auteur Delan Azabani
Voir ce exemple de travail. Vous pouvez copier et coller le HTML & CSS et de l'essayer.
OriginalL'auteur Angkor Wat
Quelque chose comme cela devrait le faire...
OriginalL'auteur realshadow
Ajouter
float:left;
:Voir le travail de démonstration ici.
OriginalL'auteur Sarfraz
Essentiellement de votre #de fait et de #sortbar divs ont encore de la valeur par défaut "bloc" type d'affichage qui, en termes simples, sera mis à votre divs dans leur propre espace horizontal. Les autres réponses ici montrent comment utiliser "float" pour résoudre votre problème.
Voici un lien pour vous:
modèle de boîte: http://www.w3.org/TR/CSS2/box.html
affichage de la propriété css: http://www.w3schools.com/css/pr_class_display.asp
flotteur tutoriel: http://css.maxdesign.com.au/floatutorial/
Dan
OriginalL'auteur Dan Kendall