alignement au centre

alignement au centre - HTML/CSS - Programmation

Marsh Posté le 08-04-2005 à 10:23:32    

Bonjour
 
Je viens de terminer un site en HTML/CSS. Le site est structuré avec des balises DIV couplé avec CSS.
Petit problème, le site est aligné sur la gauche car mes blocs ont des attributs de types float:left;
 

Code :
  1. #navBar
  2. {
  3. float: left;
  4. width: 200px;
  5. padding: 0px;
  6. background-color: #D3FFCE;
  7. }
  8. #contenue
  9. {
  10. float: left;
  11. width: 744px;
  12. background-color: #FFFCEC;
  13. text-align:center;
  14. border-left: 1px solid #cccccc;
  15. border-right: 1px solid #cccccc;
  16. padding: 20px 10px 10px 10px;
  17. min-height:280px;
  18. }


 
Je souhaiterai aligner la totalité du site au centre de la page, j'ai déjà essayé de l'encadrer par des balise s DIV et de le centrer mais ca ne marche pas !
 
Merci de vos réponses

Reply

Marsh Posté le 08-04-2005 à 10:23:32   

Reply

Marsh Posté le 08-04-2005 à 10:48:50    

Bah si ils sont en float left, tu va pas pouvoir les centrer, ça s'appelle de la logique [:joce]

Reply

Marsh Posté le 08-04-2005 à 11:01:38    

je pense bien... mais pour float il existe pas middle ou center, donc comment faire. Et si je vire les float:left, mon site ne resemble plus a rien.

Reply

Marsh Posté le 08-04-2005 à 11:02:06    

Oula :heink: T'aura pas ton site en ligne histoire de voir ?

Reply

Marsh Posté le 08-04-2005 à 15:49:53    

splite2003 a écrit :

Bonjour
 
Je viens de terminer un site en HTML/CSS. Le site est structuré avec des balises DIV couplé avec CSS.
Petit problème, le site est aligné sur la gauche car mes blocs ont des attributs de types float:left;
 

Code :
  1. #navBar
  2. {
  3. float: left;
  4. width: 200px;
  5. padding: 0px;
  6. background-color: #D3FFCE;
  7. }
  8. #contenue
  9. {
  10. float: left;
  11. width: 744px;
  12. background-color: #FFFCEC;
  13. text-align:center;
  14. border-left: 1px solid #cccccc;
  15. border-right: 1px solid #cccccc;
  16. padding: 20px 10px 10px 10px;
  17. min-height:280px;
  18. }


 
Je souhaiterai aligner la totalité du site au centre de la page, j'ai déjà essayé de l'encadrer par des balise s DIV et de le centrer mais ca ne marche pas !
 
Merci de vos réponses


 
Salut  :hello:  
 
Comme il n'y avait pas de lien vers le site, j'ai testé le code suivant :

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3.   <head>
  4.     <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  5.     <meta name="generator" content="PSPad editor, www.pspad.com">
  6.     <title>
  7.     </title>
  8.     <style type="text/css">
  9.       <!--
  10.       #navBar {
  11.       float: left;
  12.       width: 200px; /*** à remplacer par width: 20%;  ***/
  13.       padding: 0px;
  14.       background-color: #D3FFCE;
  15.       }
  16.       #contenu {
  17.       float: left;
  18.       width: 744px; /*** à remplacer par width: 80%;  ***/
  19.       background-color: #FFFCEC;
  20.       text-align: center;
  21.       border-left: 1px solid #cccccc;
  22.       border-right: 1px solid #cccccc;
  23.       padding: 20px 10px 10px 10px;
  24.       min-height: 280px;
  25.       }
  26.       -->
  27.     </style>
  28.   </head>
  29.   <body>
  30.   <div id="navbar">navbar</div>
  31.   <div id="contenu">contenu</div>
  32.   </body>
  33. </html>


Sous IE 5.5 et Firefox 1.0.2, les 2 blocs ne sont pas alignés à gauche quand je suis en résolution 1024x768.
 
Mais en 800x600 ils sont l'un en dessous de l'autre et alignés à gauche.
 
Mais cela est normal vu la largeur des blocs (200px + 744px = 944px) donc comme il n'y a pas assez de place en largeur le 2eme se place en dessous.
 
Je ne sais pas exactement ce que tu veux faire mais si tu mets des valeurs proportionnelles à des "width" tes blocs seront alignés l'un à coté de l'autre quelque soit la résolution d'écran
 
Essayes en remplacant les valeurs en pixels des "width" par des valeur en % voir valeurs à remplacer dans le code ci-dessus.
 
 [:fafane84]


Message édité par fafane84 le 08-04-2005 à 16:00:39

---------------
Mon Topic de Vente Hardware
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed