Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3562 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  emplacement de mes trois colonnes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

emplacement de mes trois colonnes

n°1434493
fourniey
Rendre au prochain
Posté le 31-08-2006 à 17:25:08  profilanswer
 

Bonjour,
 
Je désire mettre trois colonnes de noms sur ma page qui est est centrée.
 
Comment je fais pour m'assurer que la colonne de gauche est à 10px du bors de ma page centrée ?
 
De plus, j'aimerais que mes trois colonnes soient identiques.
 
Code css:
 
#corps{
background:#ffffff url(images/i_tuiles/f_600.jpg) no-repeat center center;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
border-right:1px solid #808080;
clear:both;
padding:5;
width:728px;
min-height:560px;
}
 
#colgauche{
  background:lightgrey;
   border:2px dotted black;
   position: absolute;
   left:100px;
   width:200px;
}
 
#colcentrale{
 background:lightgrey;
  border:5px dotted black;
  margin-left: 199px;
  margin-right:199px;
  voice-family: "\"}\"";
  voice-family: inherit;
  margin-left: 201px;
  margin-right:201px;
}
 
#coldroite{
 background:lightgrey;
   border:2px dotted black;
  position: absolute;
  right:10px;
  width:200px;
}

Message cité 1 fois
Message édité par fourniey le 31-08-2006 à 17:28:30
mood
Publicité
Posté le 31-08-2006 à 17:25:08  profilanswer
 

n°1434510
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-08-2006 à 17:44:37  profilanswer
 

fourniey a écrit :

Bonjour,
 
Je désire mettre trois colonnes de noms sur ma page qui est est centrée.
 
Comment je fais pour m'assurer que la colonne de gauche est à 10px du bors de ma page centrée ?
 
De plus, j'aimerais que mes trois colonnes soient identiques.



 
Rien compris [:mlc]  
 
Pour ce qui est des 10px ... avec un margin-left non ? [:spamafote]  
 
QUand à la deuxième partie de ta demande ... ben ça veut pas dire grand chose ... identique dans quel sens ?


---------------
Gamertag: CoteBlack YeLL
n°1434514
fourniey
Rendre au prochain
Posté le 31-08-2006 à 17:46:51  profilanswer
 

Je voudrais trois colonnes identiques, pareil, même grandeure, même largeur peut importe le texte.

n°1434517
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-08-2006 à 17:50:24  profilanswer
 

ben tu les définis dans ta CSS :
 
width: xxx px;
height: xxx px;


---------------
Gamertag: CoteBlack YeLL
n°1434518
chani_t
From Dune
Posté le 31-08-2006 à 17:56:29  profilanswer
 

+1... padding dans le corps de 10px
 + définition des largeurs/hauteurs.... 33% pour la largeur... comme ça chaque colonne fera 1/3 de ton conteneur

n°1434519
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-08-2006 à 18:05:13  profilanswer
 

Si tu connais la hauteur et la largeur exacte que tu veux (disons par exemple 900 en largeur et 500 en hauteur, au pif)
 

Code :
  1. <div id="container">
  2.    <div id="left"></div>
  3.    <div id="middle"></div>
  4.    <div id="right"></div>
  5. </div>


 
 
Et dans ta classe :
 

Code :
  1. div#left,
  2. div#middle,
  3. div#right{
  4.    width: 300px;
  5.    height: 500px
  6. }
  7.  
  8. div#left{
  9.    position: absolute;
  10.    left: 10px;
  11. }
  12.  
  13. div#middle{
  14.    position: absolute;
  15.    left: 310px;
  16. }
  17.  
  18. div#right{
  19.    position: absolute;
  20.    left: 610px;
  21. }


---------------
Gamertag: CoteBlack YeLL
n°1434555
fourniey
Rendre au prochain
Posté le 31-08-2006 à 19:24:06  profilanswer
 

Ok, merci!.
 
Je dois maintenant ajuster cela pour ça fite dans ma page actuelle qui elle est centrée dans l'écran.

n°1434565
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-08-2006 à 19:34:23  profilanswer
 

Hmm pas vraiment non, là le positionement est absolu, tu ne peux pas le centrer comme ça.
 
Si tu veux un truc centré, il faut utiliser un DIV conteneur, qui lui sera centré, et mettre dedans tes 3 div, avec ceux de gauche et de droite en float (celui du milieu viendra s'insérer entre les 2)


---------------
Gamertag: CoteBlack YeLL
n°1434605
fourniey
Rendre au prochain
Posté le 31-08-2006 à 20:22:58  profilanswer
 

J'ai placé les trois colonnes avec left, par contre, je pense que de cette façon, les résultats ne seront pas identiques d'un ordinateur à l'autre.
 
Si je veux ajouter deux colonnes en-dessous au lieu de trois. Présentement, le texte apprait au-dessus des mes trois colonnes.

n°1434608
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-08-2006 à 20:27:26  profilanswer
 

fourniey a écrit :

J'ai placé les trois colonnes avec left, par contre, je pense que de cette façon, les résultats ne seront pas identiques d'un ordinateur à l'autre.
 
Si je veux ajouter deux colonnes en-dessous au lieu de trois. Présentement, le texte apprait au-dessus des mes trois colonnes.


 
J'ai encore une fois du mal à te comprendre ...


---------------
Gamertag: CoteBlack YeLL
mood
Publicité
Posté le 31-08-2006 à 20:27:26  profilanswer
 

n°1434615
fourniey
Rendre au prochain
Posté le 31-08-2006 à 20:32:32  profilanswer
 

dans ma page, je mets trois colonnes et en-dessous, j'ai besoin de deux colonnes.

n°1434617
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-08-2006 à 20:34:18  profilanswer
 

Alors juste après les 3 colonnes, mets un DIV avec un "clear: both;"  en CSS. Et fait tes colones en dessous.
 
C'est peut être pas exactement ça, mais j'ai du mal à saisir à quoi ça doit ressembler au final, quels sont les dimensions fixes et les dimensions variables etc...
 
Mais ça devrait marcher.


---------------
Gamertag: CoteBlack YeLL
n°1434640
fourniey
Rendre au prochain
Posté le 31-08-2006 à 20:55:01  profilanswer
 

je ne comprends pas pourquoi le texte de mes deux nouvelles colonnes embarque par-dessus les trois colonnes actuellement en place.

n°1434645
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-08-2006 à 20:55:32  profilanswer
 

Tu a mis un div en clear:both ?
 
Edit: Et puis avec un bout de code ce serait plus simple de t'aider ;)


Message édité par Dj YeLL le 31-08-2006 à 20:55:55

---------------
Gamertag: CoteBlack YeLL
n°1434656
fourniey
Rendre au prochain
Posté le 31-08-2006 à 21:03:52  profilanswer
 

voici le div que j'ai mis dans ma page.
 
div#contdouble{
 clear: both;
 text-align: center;
}
 
http://www.uqtr.ca/fondation/Nf_ca.php

Message cité 1 fois
Message édité par fourniey le 31-08-2006 à 21:05:51
n°1434659
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-08-2006 à 21:05:01  profilanswer
 

fourniey a écrit :

voici le div que j'ai mis dans ma page.
 
div#contdouble{
 clear: both;
 text-align: center;
}


 
:??: ... et c'est quoi ça ? il se trouve où ? Et pourquoi un text-align ? Alors que c'est censé être un séparateur, il n'y a pas de texte dedans ...


---------------
Gamertag: CoteBlack YeLL
n°1434663
fourniey
Rendre au prochain
Posté le 31-08-2006 à 21:06:49  profilanswer
 

ça, c'est le CSS
 
la page:
 
     <div id="contdouble">
      <div id="colcentrale">
      sadfasdf
      </div>
     </div>

n°1434680
Dj YeLL
$question = $to_be || !$to_be;
Posté le 31-08-2006 à 21:15:35  profilanswer
 

Euh ... ben je vois pas ce que le clear both vient faire dans ce div alors :D


---------------
Gamertag: CoteBlack YeLL
n°1434714
fourniey
Rendre au prochain
Posté le 31-08-2006 à 21:39:59  profilanswer
 

Je viens de regarder ma page sur un autre ordinateur et ça ne va pas du tout. C'est pour ça que j'utilise des table au lieu du CSS pour ce genre d'affichage, c'est pas long et ça fait le travail.

n°1436867
gatsu35
Blablaté par Harko
Posté le 05-09-2006 à 15:51:16  profilanswer
 

Dj YeLL a écrit :

Si tu connais la hauteur et la largeur exacte que tu veux (disons par exemple 900 en largeur et 500 en hauteur, au pif)
 

Code :
  1. <div id="container">
  2.    <div id="left"></div>
  3.    <div id="middle"></div>
  4.    <div id="right"></div>
  5. </div>


 
 
Et dans ta classe :
 

Code :
  1. div#left,
  2. div#middle,
  3. div#right{
  4.    width: 300px;
  5.    height: 500px
  6. }
  7.  
  8. div#left{
  9.    position: absolute;
  10.    left: 10px;
  11. }
  12.  
  13. div#middle{
  14.    position: absolute;
  15.    left: 310px;
  16. }
  17.  
  18. div#right{
  19.    position: absolute;
  20.    left: 610px;
  21. }



 Nannnnnnnnnnnnn pas les position:absolute  [:alexrow]

n°1436875
fourniey
Rendre au prochain
Posté le 05-09-2006 à 15:57:31  profilanswer
 

est-ce que ce sera toujours centré peu importe la résolution de l'écran ?
 
Voilà le résultat: http://www.uqtr.ca/fondation/Nf_ca.php


Message édité par fourniey le 05-09-2006 à 16:05:16
n°1437094
fourniey
Rendre au prochain
Posté le 05-09-2006 à 20:30:24  profilanswer
 

ça va très mal mon affaire et en plus, je viens de constater que c'est affreux sous IE.

n°1437425
Bamban43
Posté le 06-09-2006 à 10:31:14  profilanswer
 

Peux tu recapituler clairement la mise en page desirée.
 
- Un conteneur centré sur la page de lageure fixe ? (qu'elle dimension ?)
- Trois blocs dans le conteneur. Doivent-ils etre centré dans le conteneur ou à une distance précise des bords du conteneur?
 

n°1437547
fourniey
Rendre au prochain
Posté le 06-09-2006 à 13:00:46  profilanswer
 

Dans cette page, je veux trois colonnes centrées sur la largeur de la page soit 742.
 
En-dessous, je veux 2 colonnes centrées sur la largeur aussi.
 
De plus, peu importe le navigateur et la résolution de l'écran, il faut une certaine stabilité.

n°1437549
gatsu35
Blablaté par Harko
Posté le 06-09-2006 à 13:05:01  profilanswer
 

Le positionnement absolu c'est de la merde en barre de caca, il ne doit pas être utilisé dans des cas comme le tiens.
Le mieux est d'utiliser le positionnement flottant, mais malheureusement j'ai pas le temps de te faire ton truc :/

n°1437559
Dj YeLL
$question = $to_be || !$to_be;
Posté le 06-09-2006 à 13:22:32  profilanswer
 

gatsu35 a écrit :

Le positionnement absolu c'est de la merde en barre de caca, il ne doit pas être utilisé dans des cas comme le tiens.
Le mieux est d'utiliser le positionnement flottant, mais malheureusement j'ai pas le temps de te faire ton truc :/


 
Je n'ai jamais eu de pb avec le positionnement absolu  [:spamafote] Que ce soit sous IE, FF, Opera etc...


---------------
Gamertag: CoteBlack YeLL
n°1437563
fourniey
Rendre au prochain
Posté le 06-09-2006 à 13:27:13  profilanswer
 

pour ma part, le résultat sous ie est affreux.

n°1437567
gatsu35
Blablaté par Harko
Posté le 06-09-2006 à 13:29:36  profilanswer
 

Dj YeLL a écrit :

Je n'ai jamais eu de pb avec le positionnement absolu  [:spamafote] Que ce soit sous IE, FF, Opera etc...


 
Sortir les éléments de leur flux normal, oblige à gérer les hauteurs et autres choses.
De la manière dont tu lui as fait construire sa page on est pas sorti de l'auberge.

n°1437574
Dj YeLL
$question = $to_be || !$to_be;
Posté le 06-09-2006 à 13:35:51  profilanswer
 

gatsu35 a écrit :

Sortir les éléments de leur flux normal, oblige à gérer les hauteurs et autres choses.
De la manière dont tu lui as fait construire sa page on est pas sorti de l'auberge.


 
Oui c'est sûr, mais le problème a mal été énnoncé à la base je trouve. Là il veut integrer 3 colonnes à l'intérieur de son "cadre" déjà dessiné (enfin je me comprends)
 
Moi je croyais qu'il voulait simplement 3 cadres un à côté de l'autre, et rien d'autre....
 
Bon je suis peut-être pas très clair, mais je vois pas comment expliquer ça.


---------------
Gamertag: CoteBlack YeLL
n°1437618
gatsu35
Blablaté par Harko
Posté le 06-09-2006 à 14:11:32  profilanswer
 

t'inkiète, ya aucun soucis de ce coté là.
 
Mais il y a une règle d'or que je respecte.
 
Il ne faut jamais figer les hauteurs dans une page, sauf dans des cas déterminés à l'avance.
 
Dans son cas aucune utilité de fixer des hauteurs, le contenu pouvant changer du jour au lendemain

n°1437622
Dj YeLL
$question = $to_be || !$to_be;
Posté le 06-09-2006 à 14:13:01  profilanswer
 

Exact :jap:


---------------
Gamertag: CoteBlack YeLL
n°1437648
fourniey
Rendre au prochain
Posté le 06-09-2006 à 14:28:09  profilanswer
 

Pour l'instant, j'abandonne pour mes trois colonnes.
 
Je vais démarrer un nouveau sujet pour m'assurer que mon cadre général est ok.
 
Je dois m'assurer que mon cadre fonctionne avec IE et firefox avant d'aller plus loin.

n°1437653
Dj YeLL
$question = $to_be || !$to_be;
Posté le 06-09-2006 à 14:30:40  profilanswer
 

en gros il te faut ton cadre gauche en float: left; ton cadre droit en float: right; et le reste sans float, qui viendra se mettre entre les 2.
 
Et pour que ton cadre exterieur grandisse avec le reste, il faut (en dessous de tes 3 cadres interieurs) mettre un calque en clear: both;
 
Tu trouveras plus d'infos un peu partout sur le net. Notamment sur css.alsacreations.com
 
a+


---------------
Gamertag: CoteBlack YeLL
n°1438441
fourniey
Rendre au prochain
Posté le 07-09-2006 à 15:27:28  profilanswer
 

Comment je peux mettre une ligne entre mes colonnes du haut et du bas ?

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  emplacement de mes trois colonnes

 

Sujets relatifs
[GAWK] insérer 2 colonnes dans un tableau à un endroit précisPbleme a resoudre : creation macro somme de 2 colonnes en 1 ? ? ? Thx!
Un for_each en colonnesAffiche toutes les colonnes d'une table [repondu]
Bouton VBA permettant Somme 2 colonnes en 1 pour impression...boucle pour comparer des colonnes
[VBA-E] Suppression de cellule avec colonnes fixes[VB6] Jointure avec trois tables
JTable à 2 colonnes de JCombobox ? How To ?Plusieurs colonnes grâce à un while
Plus de sujets relatifs à : emplacement de mes trois colonnes


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)