149 votes

Aligner <div> éléments côte à côte

Je sais que c'est plutôt une question simple, mais je ne peux pas la comprendre pour la vie de moi. J'ai deux liens que j'ai appliqué une image de fond. Voici à quoi il ressemble actuellement (toutes mes excuses pour l'ombre, juste un croquis d'un bouton):

enter image description here

Cependant, je veux que ces deux boutons à côté de l'autre. Je ne peux pas vraiment comprendre ce qui doit être fait avec l'alignement.

Voici le code HTML

<div id="dB"}>
    <a href="http://notareallink.com" title="Download" id="buyButton">Download</a> 
</div>
<div id="gB">
    <a href="#" title="Gallery" onclick="$j('#galleryDiv').toggle('slow');return false;" id="galleryButton">Gallery</a>     
</div>

Voici le CSS

#buyButton {
    background: url("assets/buy.png") 0 0 no-repeat;
    display:block;
    height:80px;
    width:232px;
     text-indent:-9999px;
}
#buyButton:hover{
width: 232px;
height: 80px;
background-position: -232px 0;
}
#buyButton:active {
width: 232px;
height: 80px;
background-position: -464px 0;
}

#galleryButton {
    background: url("images/galleryButton.png") 0 0 no-repeat;
    display:block;
    height:80px;
    width:230px;
     text-indent:-9999px;
}
#galleryButton:hover{
width: 230px;
height: 80px;
background-position: -230px 0;
}
#galleryButton:active {
width: 230px;
height: 80px;
background-position: -460px 0;
}

188voto

Beau Smith Points 8112

Une autre solution est d'utiliser display: inline-block pour chacun des divs

173voto

JCOC611 Points 5704

S'appliquent float:left; pour les deux divs devrait les faire se côtoient.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X