centrage de lien horizontaux

centrage de lien horizontaux - HTML/CSS - Programmation

Marsh Posté le 14-11-2005 à 20:04:16    

voila je n'arrive pas a centre mes onglets.... j'ai besoin que mon div fasse toute la largeur et je ne peux pas mettre en type inline car sinon ca ne prend pas la taille des liens en compte.
 

Citation :

#naviguation
  {
   height: 60px;
   background-image:url(mise_en_page/naviguation/bck_naviguation.PNG);
   background-position:bottom;
   background-repeat:repeat-x;
   text-align: center;
   margin: auto;
   padding: 0px;
  }
   
 #naviguation ul
  {
   list-style-type: none;
   height: 42px;
   padding: 0px;
   margin: auto;
  }
   
 #naviguation li
  {
   width: 120px;
   height: 42px;
   float: left;
   list-style-type: none;
   padding: 0px;
   margin: 0px;
  }
   
 #naviguation a
  {
   
   float: left;
   width: 120px;
   height: 42px;
   text-decoration: none;
   padding-top: 13px;
   margin: 0px;
   color: #000000;
   background-image:url(mise_en_page/naviguation/onglet.PNG);
   background-repeat:no-repeat;
  }
   
 #naviguation a:hover
  {
   width: 120px;
   height: 42px;
   float: left;
   text-decoration: none;
   padding: 0px;
   margin: 0px;
   color: #000000;
 
  }


 
 
et en html:
 

Citation :

<ul id="naviguation">
<li><a href="greeed-island.php"><b>Greeed-Island</b></a></li>
<li><a href="mangas"><b>mangas</b></a></li>
<li><a href="greeed-island.php"><b>Greeed-Island</b></a></li>
<li><a href="mangas"><b>mangas</b></a></li>
<li><a href="greeed-island.php"><b>Greeed-Island</b></a></li>
<li><a href="mangas"><b>mangas</b></a></li>
</ul>


 
 
voila merci de votre aide  :hello:

Reply

Marsh Posté le 14-11-2005 à 20:04:16   

Reply

Marsh Posté le 15-11-2005 à 07:37:19    

navigation (comme garage)
 
Désolé de ne pas avoir ta réponse. De plus, je ne comprend pas ta question, ton problème exact (une 'tite image?). Pourquoi le  "float: left;" sur les <a>?

Reply

Marsh Posté le 15-11-2005 à 09:36:13    

Code :
  1. #navigation ul {
  2.   width: 100%;
  3.   ...
  4. }


---------------
The Million Dollar Screenshot  (seo v7ndotcom elursrebmem paesys wifi)
Reply

Marsh Posté le 15-11-2005 à 12:58:26    

trollable desole ca ne marche pas.
adoy: sur mon site : http://greeedisland.free.fr/accueil.php
les onglets sont collés a gauche au lieu d'etre centre comme je le voudrais .
les float : left sur les <a> permet ( je ne sais pas pourquoi ) de faire en sorte que le background des liens s'affiche entierement et non pas juste autour du lien.
 
voila merci pour votre aide

Reply

Marsh Posté le 15-11-2005 à 14:06:16    

tu fixes une largeur a ton element global ici c'est directfement #navigation
 et non pas #navigation UL (ya pas du sous UL au UL pere)
ca serait alors ul#navigation
 
bon pour centrer un élément horizontalement on utilise les marges autos :  
ul#navigation {
margin:0 auto
}

Reply

Marsh Posté le 15-11-2005 à 19:30:40    

Citation :

#naviguation
  {
   height: 60px;
 background-image:url(mise_en_page/naviguation/bck_naviguation.PNG);
   background-position:bottom;
   background-repeat:repeat-x;
   text-align: center;
   padding: 0px;
  }
   
 ul#naviguation  
  {
   list-style-type: none;
   height: 60px;
   padding: 0px;
   margin: auto;
  }


 
desole mais ca ne marche toujours pas :(

Reply

Marsh Posté le 15-11-2005 à 20:34:00    

kirua_sama a écrit :

Citation :

#naviguation
  {
   height: 60px;
 background-image:url(mise_en_page/naviguation/bck_naviguation.PNG);
   background-position:bottom;
   background-repeat:repeat-x;
   text-align: center;
   padding: 0px;
  }
   
 ul#naviguation  
  {
   list-style-type: none;
   height: 60px;
   padding: 0px;
   margin: auto;
  }


 
desole mais ca ne marche toujours pas :(


tu me remplace ce gros paté par :  

Code :
  1. #navigation { height: 60px;
  2. background-image:url(mise_en_page/naviguation/bck_naviguation.PNG);
  3.   background-position:bottom;
  4.   background-repeat:repeat-x;
  5.   text-align: center;
  6.   padding: 0;
  7.   list-style-type: none;
  8.   width:840px;
  9.   margin: auto;
  10. }


 
je t'ai dis qu'il fallait fixer une largeur a ton élément, car sinon il prend toute la largeur de la page par défaut et donc un margin:0 auto, ne servirait à rien du tout.
 
Tu pourrait me reduire la taille de tes onglets, il sont énormes, ca fait moche.
sinon ton site en 800x600 il passera jamais


Message édité par gatsusat le 15-11-2005 à 20:37:38
Reply

Marsh Posté le 15-11-2005 à 21:01:15    

:jap:  je pensais que par default justement ca prenait la largeur la plus faible desole.

Reply

Marsh Posté le 15-11-2005 à 21:01:28    

pour la taille des onglet je regle ca de suite ^^

Reply

Marsh Posté le 15-11-2005 à 21:36:38    

sinon pour la banniere c'est quoi l'a taille qu'il faut utilise ( la plus grande possible ) normalement ??
 
et puis en faite je ne voulait pas donner de valeur fixe a mon element pour que la barre d'en dessous fasse tout la largeur de la page :d

Reply

Marsh Posté le 15-11-2005 à 21:36:38   

Reply

Marsh Posté le 15-11-2005 à 21:40:36    

Donc si je fait ca :d  :hello:  
 
position: relative;
  left: 50%;
  margin-left: -365px;


Message édité par kirua_sama le 15-11-2005 à 21:43:03
Reply

Marsh Posté le 15-11-2005 à 21:52:28    

ca prend pas le - en compte ?? c normal ?

Reply

Marsh Posté le 15-11-2005 à 22:24:14    

alors voila j'ai la solution !!! :d pour ceux qui la desirerais ^^:
 
css:

Citation :

#naviguation
  {
   height: 55px;  
   width: 729px;  
   text-align: center;
   margin: 0px;
  }
 
 #sousnavigation
  {
   background-image:url(mise_en_page/naviguation/bck_naviguation.PNG);
   background-position:bottom;
   background-repeat:repeat-x;
   width: 100%;
   margin: 0px;
  }
   
 ul#naviguation  
  {
   list-style-type: none;
   height: 55px;
   padding: 0px;
   margin: auto;
  }


 
et html:  
 

Citation :

<div id="sousnavigation">
    <?php include ("mise_en_page/naviguation.php" );?>
    </div>

Reply

Marsh Posté le 16-11-2005 à 03:34:23    

FAUX !!!!
 
on ne peut pas center un élément de type bloc par text-align !!!!  
c'est une connerie, et seul IE fait cette connerie, car la norme dis : Margin-left:auto; margin-right:auto;
 
le text-align c'est une bidouille pour corriger cette salope de IE
va faire un tour sur alsacreation y a un tuto à ce sujet. donc tu peux enlever ta solution

Reply

Marsh Posté le 16-11-2005 à 15:21:31    

je ne sais pas pourquoi mais ma solution marche sous ie FF et opera  .... :d
 
enfin de toute facon oui mettre margin-left: auto;
juste poru dire que nous sommes oblige de  cree de div .

Reply

Marsh Posté le 16-11-2005 à 18:37:24    

en tout cas merci enormement pour ton aide

Reply

Sujets relatifs:

Leave a Replay

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