Mettre des div côte à côte

piRstone Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
animostab Messages postés 2829 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Dans mon projet de BTS je dois réaliser une page web de pilotage d'éclairage et comme je débute en html & css et je suis coincé...
Je voudrais mettre des div côte à côte pour que d'un côté j'ai le pilotage et de l'autre les statistiques.

Voici une photo qui vous aidera à mieux comprendre : gauche ce que j'ai et à droite ce que je souhaite avoir.
http://www.hostingpics.net/viewer.php?id=201843rsultat.jpg

Voici le code HTML et CSS

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>Service web KNX</title>
		<link href="css/siteknx.css" rel="stylesheet" type="text/css">
	</head>

	<body><center>

		
			<div class="contener">
            	<img src="images/banniere.png" alt="images/bannière" width="728" height="152" />
				<h3>Service de pilotage d'éclairage KNX</h3>
              		
               		  <div class="choixSalle">
                       		 <h2>Salle à commander</h2>
                       		 <select name="choix">
                        	    <option value="G131">Salle G131</option>
                      		 </select>
              			</div>
               		  <div class="pilotage">
               			  <p><img src="images/power-md.png" width="70px" height="70px" alt="Non défini"/> Côté couloir </p>
                            <p><img src="images/power-md.png" width="70px" height="70px" alt="Non défini"/> Côté fenêtres</p>
                            <p><img src="images/power-md.png" width="70px" height="70px" alt="Non défini"/> Tableau</p>
                		</div>
                   		<div class="eclairage" style="top: 185px">
                        <h2>Courbe d'éclairage</h2>
                        </div>
    		</div>
        
	</center></body>
</html>


Le CSS

@charset "utf-8";
body {
	font: 16px Arial, Helvetica, sans-serif;
	background-color: #EBEBEB;
	text-align: center;
	color: #000000;
}

h2
{
	text-align: center;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.contener {
	background-color: #CCC;
	width: 800px;
	border: #515151;
	border-style: solid;
	font-family: Arial, Helvetica, sans-serif;
}

h3
{
	text-align: center;
	font-size: 25px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.choixSalle {
	background-color: #b8b8b8;
	border-radius: 7px 7px 7px 7px;
	width: 300px;
	border:#515151;
	border-style:solid;
	margin:10px;
}

.pilotage {
	background-color: #b8b8b8;
	border-radius: 7px 7px 7px 7px;
	width: 300px;
	text-align: left;
	left: 80px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #515151;
	border-right-color: #515151;
	border-bottom-color: #515151;
	border-left-color: #515151;
	margin-left:10px;
	margin-bottom:10px;
}

.eclairage {
	background-color: #b8b8b8;
	border-radius: 7px 7px 7px 7px;
	width: 300px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #515151;
	border-right-color: #515151;
	border-bottom-color: #515151;
	border-left-color: #515151;
	margin-left:10px;
	margin-bottom:10px;
}



Merci d'avance pour votre aide :)

6 réponses

alexdu17200 Messages postés 1302 Date d'inscription   Statut Membre Dernière intervention   836
 
Salut, tu peux mettre des
float:left; 
et des
float:right;
En gros, tu joues sur le positionnement de tes classes sur ta page.
Il y a aussi d'autres possibilité, un tableau a 2 colonnes sans bordure.
0
piRstone Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Ah oui y a aussi un souci : j'ai fais une div "générale" que je centre pour que la page soit au centre (un peut comme Comment ça marche), j'ai pas besoin d'un site qui prend toute la largeur du navigateur. C'est la seule méthode que j'ai trouvé pour faire ça. Du coup si je met des float, les div à l'intérieur sortent de ma div générale...
0
inspiring Messages postés 1813 Date d'inscription   Statut Membre Dernière intervention   265
 
ajoute un css

overflow:hidden;


a tes div, ça les remettra en place
0
piRstone Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Je dois pas être doué ><
Le float le sort toujours de l'autre div :$
Il se retrouve en bas à droite (à cause du float:right) mais hors de ma div générale :/
0
alexdu17200 Messages postés 1302 Date d'inscription   Statut Membre Dernière intervention   836
 
Tu peux toujours faire un tableau sur 2 colonnes, avec un margin/padding pour l'écart entre les 2 colonnes.
0
piRstone Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Oui limite je crois que c'est sur ça que je vais me rabattre ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
piRstone Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Bon j'ai fait avec un tableau et ça a bien marché !
J'en ai fait un deuxième et lui j'aimerai bien le centrer dans ma div.
Vous auriez le CSS pour le centrer ?
0
animostab Messages postés 2829 Date d'inscription   Statut Membre Dernière intervention   738
 
Ne fait surtout pas avec un tableau
<table> = données tabulaires

voici le code corrigé

html

<body>


<div class="contener">

<img src="images/banniere.png" alt="images/bannière" width="728" height="152" />
<h3>Service de pilotage d'éclairage KNX</h3>

<div class="choixSalle">
<h2>Salle à commander</h2>
<select name="choix">
<option value="G131">Salle G131</option>
</select>
</div>
<div class="eclairage">
<h2>Courbe d'éclairage</h2>
</div>

<div class="pilotage">
<p><img src="images/power-md.png" width="70px" height="70px" alt="Non défini"/> Côté couloir </p>
<p><img src="images/power-md.png" width="70px" height="70px" alt="Non défini"/> Côté fenêtres</p>
<p><img src="images/power-md.png" width="70px" height="70px" alt="Non défini"/> Tableau</p>
</div>

</div>

</body>


le css

body {
font: 16px Arial, Helvetica, sans-serif;
background-color: #EBEBEB;
text-align: center;
color: #000000;
}

h2
{
text-align: center;
font-size: 20px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
}

.contener {
background-color: #CCC;
width: 800px;
border: #515151;
border-style: solid;
font-family: Arial, Helvetica, sans-serif;
}

h3
{
text-align: center;
font-size: 25px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
}

.choixSalle {
background-color: #b8b8b8;
border-radius: 7px 7px 7px 7px;
width: 300px;
border:#515151;
border-style:solid;
margin:10px 10px 10px 80px;
float:left;
}

.pilotage {
clear:both;
background-color: #b8b8b8;
border-radius: 7px 7px 7px 7px;
width: 300px;
text-align: left;
border-top-style: double;
border-right-style: double;
border-bottom-style: double;
border-left-style: double;
border-top-color: #515151;
border-right-color: #515151;
border-bottom-color: #515151;
border-left-color: #515151;
margin-left: 80px;
margin-bottom:10px;
}

.eclairage {
background-color: #b8b8b8;
border-radius: 7px 7px 7px 7px;
width: 300px;
float:right;
border-top-style: double;
border-right-style: double;
border-bottom-style: double;
border-left-style: double;
border-top-color: #515151;
border-right-color: #515151;
border-bottom-color: #515151;
border-left-color: #515151;
margin: 10px 80px 0 0;

}

Un petit merci vaut mieux qu'une grande ignorance !
Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
0
animostab Messages postés 2829 Date d'inscription   Statut Membre Dernière intervention   738
 
pour centrer un div

#div {
width: 300px;
margin: 0 auto;
}
0