Probleme div css

Résolu
vincent.jerem Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -  
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Alors voici mon problème :
je suis en train de développer un portail web pour mon stage.
Après en avoir développé une grande partie à l'aide de div et de feuilles de style (css),
je me suis rendu compte que si je me rend sur le portail à l'aide d'un autre poste (ordinateur portable par exemple),
toutes mes div se trouvent chamboulées.
Celles que j'avais placées (par exemple) à 760px par rapport au bord gauche de mon écran, se retrouvent quasi au centre de ma page...
Si quelqu'un à une quelconque idée....

Merci beaucoup d'avance...
A voir également:

9 réponses

Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

tu as l'URL stp ?
0
lucasc Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   14
 
Je pense avoir une idée mais il faut tester (vraiment pas sûr...)

Essaye de mettre tes divs dans des "div principale":

Créer 3-4 div principal : div id="menu", div ="contenu principale", ...


Je te dis ca car j'avais ce même problème et depuis que je suis passé sur dreamweaver (où maintenant mes divs sont contenus dans des div) je n'ai plus ce problème.


Mais comme je l'ai dit ce n'est qu'une idée, aucunes certitudes.

bon courage
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Si tu défini par rapport à un côté de l'écran, le placement globale sera défini par la résolution de l'écran.
Dans ton cas, plus haute est la résolution et plus ton bloc sera sur la gauche. A l'inverse, plus la résolution est basse et plus le bloc sera vers la droite.
En général, le mieu est de centrer la bloc dans la page.
Tu peux le faire en mettant ceci en CSS (exemple):
div{margin:0px auto 0px auto;}

Ikfaut au préalable avoir défini la largeur du div avec un width.
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
s'lut,

et ça vous dirait pas de savoir exactement quel est le problème avant de donner des solutions ?
-:oD
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475 > Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention  
 
En ce qui me concerne je pense avoir simplement trouver une cause d'un problème potentiel:
Celles que j'avais placées (par exemple) à 760px par rapport au bord gauche de mon écran, se retrouvent quasi au centre de ma page... 

D'où la solution que j'ai donné... A priori j'avais pas besoin de plus pour déceler ce problème...
0
vincent.jerem Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   2
 
aie il est pas encore hébergé je développe uniquement en local pour le moment à l'aide d'un serveur wamp... dsl
0

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

Posez votre question
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
et bien dis nous en premier à quoi est censé ressembler le site.

largeur fixe ou variable ?

et comment as-tu organisé la structure, quels sont les principaux blocs ?
0
vincent.jerem Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   2
 
Voila on peu voir ce que ca donne a cette adresse :

http://www.imageshotel.org/images/VincentJerem/anstitre.jpg

A lorigine, les petits cadres de droite ne devraient pas etre superposés sur la banniere

De plus, rien n'est plus centré sur la page...

Merci à tous !
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Peut tu nous montrer le code de la structure de ta page et le code CSS correspondant ?
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
regarde chez Alsa les deux derniers gabarits.
0
vincent.jerem Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   2
 
Voici le code de la partie centrale :
*********************************************************************************
<div id='Contenu'>
<div id="titre">
La DRH :
</div>
<br>
<div id="descr">
<p>        
La Direction des Ressources Humaines gère le personnel non médical, supervise les écoles du CHU, contribue à la communication interne au CHU.
<br><br>
        
Ses missions/activités<br></p>
</div><br>

<div id="titre">
Plan du site :
</div>
<br>
<div id="descr">
<p>        
Le plan détaillé du site a pour but de vous aider à vous repérer dans le site, c'est une table des matières. </p>
</div></div>(etc pour le texte)

******************************CSS : ********************************************

#titre
{
height:30px;
background-color:#f9f6f3;
border-color:black;
border-width:1;
border-style:solid;

}

#descr
{
background-color:#f9f6f3;
border-color:black;
border-width:1;
border-style:solid;
}


****************************************************************************
Voici le code de la partie de gauche :

<div id='Mere'>
<div id="Titre_Portlet">
<center><a href="../Actualites/index.php">Actualités</a></center>
</div>
<br>
<div id='Portlet1'>
//Code PHP
</div>
<br>
<div id='portlet2'>
//Code PHP
</div>
<br>
<div id='portlet3'>
//Code PHP
</div><br><br><br>

</div>

******************************CSS : ********************************************

#Mere
{


font-family: Arial, Helvetica, sans-serif;
font-size : 12;
position : absolute;
top: 140px;
left: 860px;
width: 140px;
height: 400px;
margin:0px auto 0px auto;


}

#Titre_Portlet
{

font-family: Arial, Helvetica, sans-serif;
font-size : 12;
background-color : #FFCCCC;
width: 100%;
border-width:1;
border-style:solid;
border-color:red;
}

#portlet1
{
font-family: Arial, Helvetica, sans-serif;
font-size : 12;
border-color:red;
background-color : #FFCCCC;
width: 100%;
border-width:1;
border-style:solid;
}

#portlet2
{

font-family: Arial, Helvetica, sans-serif;
font-size : 12;
border-color:red;
background-color : #FFCCCC;
width: 100%;
border-width:1;
border-style:solid;

}

#portlet3
{

font-family: Arial, Helvetica, sans-serif;
font-size : 12;
border-color:red;
background-color : #FFCCCC;
width: 100%;
border-width:1;
border-style:solid;
}



En esperant que cela pourra aider quelqu'un

Merci beaucoup !
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
En fait l'idéal aurai été d'avoir le code complet de la page html/php d'un côté et de l'autre le code complet du css, histoire qu'on sache comment tout se place au final.
Là il nous manque par exemple le code du <div id='Contenu'> et on sais pas si tout est placer dans un div faisant office de container...

(utilise la balise "Conserver la mise en forme du texte sélectionné" si possible. C'est mieux pour la lisibilité du post.)
0
vincent.jerem Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   2
 
C'est bon le problème est résolu...
Il me suffisant de placer une div (id='centre') générale qui inclut toutes les autres
et dans les propriétés css il suffisait de mettre ca :

#centre
{
position:absolute;
top:0px;
left: 5%;
}

Merci beaucoup à tous pour vos réponses...
A bientot!!!
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
#centre
{
position:absolute;
top:0px;
left: 5%;
} 

ah ben non !
tu vas pas commencer à faire des conneries !

regarde chez Alsa (comme indiqué plus haut) et adapte ce que tu as fait.
leur solution est tout simplement la meilleure.

ce que tu fais là c'est du bricolage et pas du bon !
-;o)
0