2010-10-13 9 views
0

Je vais avoir un problème en essayant de placer un div dans ma page web, voici mon site de test: http://dirtymind.jvsoftware.com/positionnement problème div en page avec CSS

Le problème est avec la barre latérale gauche (celui avec le entrées de connexion et d'autres choses), c'est actuellement un div dont j'ai utilisé les marges supérieures et gauches négatives pour le positionner là où il est, mais en fonction de la résolution de l'écran, il se déplace vers la gauche ou la droite. Evidemment c'est parce que j'utilise des marges c'est comme ça que css marcherait mais je ne sais pas comment obtenir les mêmes résultats sinon.

Est-ce que quelqu'un sait comment positionner ma barre latérale sur place en ce qui concerne la résolution?

Merci d'avance.

+0

pour moi, ce n'est pas la méthode efficace d'utiliser le flotteur gauche dans ce cas. utilisez la position absolue à la place de la navigation de gauche. – GusDeCooL

+0

J'ai aussi essayé d'utiliser le positionnement absolu et relatif, mais j'ai eu le même problème – javiervd

Répondre

0

Ouais ce qu'il a dit:

<div id='wrapper' style='width:800px'> 
    <div id='left-sidebar' style='width:200px;float:left'> 
    ...content... 
    </div> 

    <div id='contenedor' style='width:600px;float:left'> 
    ...content... 
    </div> 

</div> 
+0

J'ai aussi pensé à cela, mais comment pourrais-je centrer le contenu? Voyez que la div qui est centrée est la div "contenedor", si je centre le wrapper, la page chercherait des pixels déplacés vers la droite. – javiervd

+0

Centrez le contenu avec un autre div vide de l'autre côté, de la même largeur que la barre latérale: – Ben

+0

comme ceci Ben

0

Eh bien vous avez déjà un emballage en place .... Pourquoi ne pas lui donner une largeur de la zone de contenu principal + la largeur de la barre latérale et l'espacement que vous voulez entre les deux. alors vous pouvez simplement les faire flotter tous les deux vers la gauche. Ou vous pouvez placer le wrappr à la position relative (ne pas assigner une position), puis utiliser la position absolue sur la barre latérale et punh dans les coordonnées à partir de 0 point de l'encapsuleur.

+0

J'ai aussi pensé à cela, mais comment pourrais-je centrer le contenu? Voyez que la div qui est centrée est la div "contenedor", si je centre le wrapper, la page chercherait des pixels déplacés vers la droite. – javiervd

+0

ummm '#wrapper {margin: 0 auto;}' devrait le centrer ... sauf si je manque quelque chose ... – prodigitalson