Tom's Guide > Forum > Programmation > Css+html: retour à la ligne

Css+html: retour à la ligne

Forum Programmation : Css+html: retour à la ligne

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

bonjour.
Je suis entrain de programmer en html css pour le design de mon site.
Le problème est que je voudrais que les encards se crééent les uns à côté des autres, alors que je voudrait les uns à coté des autres ....

mon css qui correspond à la partie en question:

Code :
  1. #menusg {
  2. float:left;
  3. width:165px;
  4. margin:20px;
  5. margin-top:50px;
  6. background: #00476b;
  7. }
  8. .titre {
  9. height:23px;
  10. background:url('images/titrem.png');
  11. text-align:center;
  12. margin:0px;
  13. }
  14. .titre span {
  15. color:white;
  16. font-family:verdana;
  17. }
  18. .liens {
  19. width:100%;
  20. margin:auto;
  21. margin-top:0px;
  22. background:url('images/txtm.png') repeat-y;
  23. }
  24. .bas {
  25. height:23px;
  26. background:url('images/basencart.png');
  27. text-align:center;
  28. margin:0px;
  29. }



et mon html

Code :
  1. <div id="menusg">
  2.             <div class="titre"><span>Menus</span></div>
  3.             <div class="liens">
  4.                 <ul>
  5.                     <li><a href="http:adeltimple.free.fr" title="Info-Bulle">Accfd fdg dfsg sdfg sdf gdfgeil</a></li>
  6.                     <li><a href="http:adeltimple.free.fr" title="Info-Bulle">Screzgvfgt</a></li>
  7.                     <li><a href="http:adeltimple.free.fr" title="Info-Bulle">sqf gsqrg</a></li>
  8.                     <li><a href="http:adeltimple.free.fr" title="Info-Bulle">qsfqsdfqsd</a></li>
  9.                     <li><a href="http:adeltimple.free.fr" title="Info-Bulle">qsfsqdfsqd</a></li>
  10.                 </ul>
  11.             </div>
  12.             <div class="bas"></div>
  13.             </div>
  14.     <div id="menusg">
  15.             <div class="titre"><span>Menus</span></div>
  16.             <div class="liens">
  17.                 <ul>
  18.                     <li><a href="http:adeltimple.free.fr" title="Info-Bulle">Accfd fdg dfsg sdfg sdf gdfgeil</a></li>
  19.                     <li><a href="http:adeltimple.free.fr" title="Info-Bulle">Screzgvfgt</a></li>
  20.                     <li><a href="http:adeltimple.free.fr" title="Info-Bulle">sqf gsqrg</a></li>
  21.                     <li><a href="http:adeltimple.free.fr" title="Info-Bulle">qsfqsdfqsd</a></li>
  22.                     <li><a href="http:adeltimple.free.fr" title="Info-Bulle">qsfsqdfsqd</a></li>
  23.                 </ul>
  24.             </div>
  25.             <div class="bas"></div>
  26. </div



merci de votre aide :)

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

"je voudrais que les encards se crééent les uns à côté des autres, alors que je voudrait les uns à coté des autres .... "

==> GNé?

Essaie avec la propriété "position : absolute ou relative" pour fixer ton bloc et ensuite, place-le avec left, right, etc.
Si tu n'y arrives pas, il y a toujours la méthode bien sale mais tellement plus pratique : les tableaux...
Bon courage !

Répondre à the stalker

Bonjour,

Essaye tout simplement avec:

Code :
  1. display: inline;

------------------------------ Rémunère ton site
Hosting Favicon
Clic pas ici
Répondre à Allstar27

Pour les retours à la ligne, il faut utiliser <br>

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

D'abord merci de vos réponses.

je vous explique mon problème: avec le code html et css que je vous ai montré j'ai:
http://adeltimple.free.fr/forum/Sans-titre-1.jpg
j'ai essayé

Code :
  1. display: inline;

dans #menusg mais c'est pareil :(
les br j'évite car en html ça fait pas propore, et j'ai essayé les left ect mais c'était pire :(
en relatif ou absolu les 2 se superposaient apparement :(


Message édité par adeltimple le 26-04-2009 à 09:09:14
Répondre à adeltimple

Salut,
Oui ils se superposent en absolute car c'est à toi de définir leur position par rapport au bord. Par exemple, si ton premier bloc fait 400px de haut, celui du dessous, tu le places à 400px du haut. Comme ça ils sont l'un en dessous de l'autre.
Et le coup du tableau tu as essayé ?
Tu fais un tableau à deux lignes (tr) et tu mets un bloc dans chaque case.
@+

Répondre à the stalker

non pas testé mais comme tu dit un tableau ça fait pas propre :(

Répondre à adeltimple

Tu ne veux pas de tableau, tu ne veux pas de </br>, tu ne veux pas utiliser la combinaison paragraphe <p>!! Parce que ça ne fait pas propre! Hey, on n'a pas sorti ces réponses de notre cul!

On n'est pas des magiciens!

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

Tybbow a écrit :

Tu ne veux pas de tableau, tu ne veux pas de </br>, tu ne veux pas utiliser la combinaison paragraphe <p>!! Parce que ça ne fait pas propre! Hey, on n'a pas sorti ces réponses de notre cul!

On n'est pas des magiciens!


c'est à dire??
j'ai cherché et j'ai trouvé, j'ai recommencé à 0:

Code :
  1. <div id="menu">
  2.                             <h2>Le Site !!</h2>
  3.                 <ul>
  4.                     <li><a href='http://adeltimple.free.fr' title= "Retour à l'acceuil">L' Accueil</a></li>
  5.                     <li><a href= 'http://adeltimple.free.fr/news.php' title= "Les stats">Les News</a></li>
  6.                     <li><a href= 'http://adeltimple.free.fr/bibliotheque.php' title= "La bibliothèque">La bibliothèque</a></li>
  7.                     <li><a href= 'http://adeltimple.free.fr/stats.php' title= "Les stats">Les Stats du site</a></li>
  8.                 </ul>
  9.                 <div class="fin"> &nbsp; </div>
  10.                 <br>
  11.                 <h2>Partie Contact</h2>
  12.                 <ul>
  13.                     <li><a href= http://adeltimple.free.fr/contact.php title= "Contactez le webmaster">Contactez le webmaster</a></li>
  14.                 </ul>
  15.                 <div class="fin"> &nbsp; </div>
  16.                 </div





et le css:

Code :
  1. #menu {
  2.     float:left;
  3.     display:inline;
  4.     width:162px;
  5.     margin-top:60px;
  6.     margin-right:30px;
  7. }
  8. #menu h2 {
  9.     width:162px;
  10.     height:30px;
  11.     line-height:30px;
  12.     font-size:10pt;
  13.     margin:0;
  14.     padding:0px;
  15.     color:#8d8d8d;
  16.     background: url(images/rubrique.png) no-repeat left top;
  17. }
  18. #menu ul {
  19.     margin:0px;
  20.     padding:0px;
  21. }
  22. #menu ul li {
  23.     display:block;
  24.     height:29px;
  25.     line-height:29px;
  26.     background: url(images/lien.png) no-repeat;  /*fond des menus */
  27. }
  28. .fin {
  29.     text-indent: -9999em ;
  30.     background: url(images/basrubrique.png) no-repeat;  /*fond des menus */
  31. }




Merci de votre aide notement pour le text-indent: -9999em ; :)

Répondre à adeltimple
Tom's Guide > Forum > Programmation > Css+html: retour à la ligne
Aller à :

Il y a 2806 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens