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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS] espace vertical

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[CSS] espace vertical

n°724519
kameha
Posté le 13-05-2004 à 12:03:32  profilanswer
 

Salut,
je suis sur la construction des menus de mon site et j'ai une question assez basique.
Dans ma colonne à gauche, je veux un espace vertical entre mon logo et mon menu.
Il vaut mieux que je mette un <br>, que je creer dans mon css un truc comme .espace-menu-gauche ou que je mette un pixel transparent?
merci

mood
Publicité
Posté le 13-05-2004 à 12:03:32  profilanswer
 

n°724523
T509
$job-&gt;GetJob(now)
Posté le 13-05-2004 à 12:06:26  profilanswer
 

un div logo, un div menu et une propriété margin


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°724538
Hermes le ​Messager
Breton Quiétiste
Posté le 13-05-2004 à 12:16:39  profilanswer
 

T509 a écrit :

un div logo, un div menu et une propriété margin


 
+1 tout simplement. [:spamafote]

n°724580
sibelius
Vous êtes sûr ?
Posté le 13-05-2004 à 12:51:56  profilanswer
 

Voire simplement un logo (sans div autour ;), un menu (sans div autour ;)) et des marges


Message édité par sibelius le 13-05-2004 à 12:52:34

---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°724583
skylight
Made in France.
Posté le 13-05-2004 à 12:54:32  profilanswer
 

Rajoute
margin-bottom : 10px;  
 
aux propriétés CSS de ton logo.

n°724591
Hermes le ​Messager
Breton Quiétiste
Posté le 13-05-2004 à 13:00:00  profilanswer
 

Si on veut vraiment être perfectionniste, on laisse le logo avec le margin-bottom (puisque c'est un élément unique) et on fait un div menu en dessous (étant donné que le menu comporte plusieurs éléments). :D

n°724592
skylight
Made in France.
Posté le 13-05-2004 à 13:02:08  profilanswer
 

Oui :)
 
Car un div logo juste pour mettre une image.. c'est pas vraiment sémantiquement top, quoi :D
 
Et puis ça dépend, si le menu est de type texte, alors on peut éviter de faire un div et utiliser les puces [:banzai]

n°724598
Hermes le ​Messager
Breton Quiétiste
Posté le 13-05-2004 à 13:06:37  profilanswer
 

skylight a écrit :


Et puis ça dépend, si le menu est de type texte, alors on peut éviter de faire un div et utiliser les puces [:banzai]


 
 :jap:  :D

n°724660
kameha
Posté le 13-05-2004 à 13:59:57  profilanswer
 

merci ben.
dans mon css j'ai ça:
.logo {
 margin-bottom: 10px;
}
et mon html:
<img src="images/home/logo.gif" class="logo">
 
ça vous semble ok?
oui mon menu c'est du texte

n°724667
T509
$job-&gt;GetJob(now)
Posté le 13-05-2004 à 14:02:43  profilanswer
 

essaie et regarde si cela fonctionne. A priori l'idée est là


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
mood
Publicité
Posté le 13-05-2004 à 14:02:43  profilanswer
 

n°724669
skylight
Made in France.
Posté le 13-05-2004 à 14:02:54  profilanswer
 

Oui, c'est bon
 
si ton menu est du texte, alors utilise les puces, et personnalise-les avec les CSS.
 
Tu augmentera la sémantique, la lisibilité, et l'accessibilité aux handicapés.

n°724700
kameha
Posté le 13-05-2004 à 14:17:08  profilanswer
 

pour mon menu j'ai utilisé <ul> <li> et compagnie...c'est ça les puces

n°724724
skylight
Made in France.
Posté le 13-05-2004 à 14:31:19  profilanswer
 

:jap:

n°724744
protoinou
Posté le 13-05-2004 à 14:46:18  profilanswer
 

Ouai c'est ça LOL, c'est skylight, qui ne sait pas parler  :pt1cable:  
 
 :ange: :)
 
Il voulait parler de liste tout simplement, tu mets pas de div du coup, tu mets juste class="menu" dans ton <ul>
 
Vala

n°724821
kameha
Posté le 13-05-2004 à 15:36:10  profilanswer
 

yep merci

n°724952
sibelius
Vous êtes sûr ?
Posté le 13-05-2004 à 17:42:37  profilanswer
 

Hermes le Messager a écrit :

Si on veut vraiment être perfectionniste, on laisse le logo avec le margin-bottom (puisque c'est un élément unique) et on fait un div menu en dessous (étant donné que le menu comporte plusieurs éléments). :D


Le <ul> est un conteneur suffisant non? Pourquoi y rajouter un div ?  :??:


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°724992
kameha
Posté le 13-05-2004 à 18:01:23  profilanswer
 

J'aimerais faire un menu de ce genre:
http://www.courchevel.com/temp/menu-2005.jpg
 
Les bloques insides outside otherside, jles gere comment?
Jme prends la tete a les découper (fleche+titre) et a reconstruire tout ça ou j'exporte les 3 images et basta?
qu'en pensez vous?

n°725002
sibelius
Vous êtes sûr ?
Posté le 13-05-2004 à 18:06:08  profilanswer
 

kameha a écrit :

J'aimerais faire un menu de ce genre:
http://www.courchevel.com/temp/menu-2005.jpg
 
Les bloques insides outside otherside, jles gere comment?
Jme prends la tete a les découper (fleche+titre) et a reconstruire tout ça ou j'exporte les 3 images et basta?
qu'en pensez vous?


Pour ce genre de menu (avec titre + description), je pense que la structure la plus propre est une liste de définition.
Voir ce lien : http://www.pompage.net/pompe/listesdefinitions/


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°725439
Hermes le ​Messager
Breton Quiétiste
Posté le 14-05-2004 à 08:02:12  profilanswer
 

SIBELIUS a écrit :

Le <ul> est un conteneur suffisant non? Pourquoi y rajouter un div ?  :??:


 
Oui, bien que cela dépende des cas.

n°725727
kameha
Posté le 14-05-2004 à 11:32:13  profilanswer
 

SIBELIUS a écrit :

Pour ce genre de menu (avec titre + description), je pense que la structure la plus propre est une liste de définition.
Voir ce lien : http://www.pompage.net/pompe/listesdefinitions/


 
tu crois que j'utilise quand meme les <ul> et les <li> avec ces balise <dl>?

n°725760
sibelius
Vous êtes sûr ?
Posté le 14-05-2004 à 11:41:46  profilanswer
 

kameha a écrit :

tu crois que j'utilise quand meme les <ul> et les <li> avec ces balise <dl>?


Non, c'est l'un ou l'autre dans ton cas :
Avec les ul/li, tu n'auras pas de notion de titre, et tu les as (dt) avec les DL


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°725831
kameha
Posté le 14-05-2004 à 12:01:16  profilanswer
 

ok merci
 
css - j'ai donc ça :

Code :
  1. }
  2. .menugauche {
  3. list-style-type: none;
  4. margin: 0;
  5. padding: 0;
  6. }
  7. .menugauche a {
  8. margin: 0 2px;
  9. width: 139px;
  10. height: 15px;
  11. display: block;
  12. text-align: left;
  13. text-decoration: none;
  14. color: #000;
  15. background: #fff;
  16. margin-bottom: 1px;
  17. }
  18. .background-image dt {
  19. margin: 0 0 1em 0;
  20. padding: 0 0 0 0px;
  21. background-image: url(../images/home/tt-gauche-fond.gif);
  22. background-repeat: no-repeat;
  23. height: 18px;
  24. width: 100%;
  25. }
  26. .background-image dd
  27. {
  28. margin: 0 0 0 0;
  29. padding: 0 0 0 0;
  30. }


 
html:

Code :
  1. <dl class="background-image">
  2. <dt>Inside</dt>
  3. <dd class="menugauche">
  4. <a href="">Hébergement</a>
  5. <a href="">Restaurants / Bars</a>
  6. <a href="">Shopping / Services</a>
  7. <a href="">Séminaires</a>
  8. </dd>
  9. </dl>


 
ça donne :
http://www.courchevel.com/temp/tes [...] -tablo.php

n°725837
sibelius
Vous êtes sûr ?
Posté le 14-05-2004 à 12:04:08  profilanswer
 

Personnellement, j'aurais mis chaque élément de menu (a) dans un dd à part.
 
PS : en tout cas, ton gabarit commence à prendre forme ;)


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°725852
Flyman30
Posté le 14-05-2004 à 12:24:37  profilanswer
 

et comme ça :
 

Code :
  1. .menu
  2. {
  3. background-color:  #FFFFFF;
  4. color: #000000;
  5. margin-top: 5px;
  6. margin-left: 5px;
  7. border-bottom: 1px solid #008040;
  8. op: 115px;*/
  9. width: 150px;
  10. }
  11. .titres-categories
  12. {
  13. text-align: center;
  14. color: #FFFFFF;
  15. font-size: 12px;
  16. font-weight: bold;
  17. margin-top: 0px;
  18. width: 148px;
  19. border: 1px solid #008040;
  20. background-color: #008040;
  21. }
  22. a.menul
  23. {
  24. display: block;
  25. text-align: left; 
  26. padding: 5px 2px 0px 12px;
  27. border-left: 1px solid #008040;
  28. border-right: 1px solid #008040;
  29. background-color:  #fffff0;
  30. text-decoration: none;
  31. color: #OOOOOO;
  32. }
  33. html>body #a.menul
  34. {
  35. width: auto;
  36. }
  37. a.menul:hover
  38. {
  39. padding: 5px 2px 0px 12px; 
  40. background-color:#7CFC00;
  41. text-decoration: none;
  42. color: #000000;
  43. }
  44. html>body #a.menul:hover
  45. {
  46. width: auto;
  47. }


 

Code :
  1. <div class="menu">
  2. <div class="titres-categories">NAVIGATION</div>
  3. <a href="index.asp" class="menul">Accueil</a>
  4. <a href="News.asp" class="menul">News</a>
  5. <a href="Editorial.asp" class="menul">Editorial</a>
  6. <a href="astuces.asp" class="menul">Astuces</a>
  7. <a href="Rencontres.asp" class="menul">Rencontres</a>
  8. <a href="Coins_peche.asp" class="menul">Coins de pêche</a>
  9. <a href="trombi_choix.asp" class="menul">Trombinoscope</a>
  10. <a href="proposition.asp" class="menul">Proposer un article</a>
  11. <a href="#" class="menul"></a>
  12. <div class="titres-categories">FORUM</div>
  13. <a href="Forum/default.asp" class="menul">Forum</a>
  14. <a href="#" class="menul"></a>
  15. </div>


 
ce qui donne : http://www.assoc-sempe.com/test.asp


Message édité par Flyman30 le 14-05-2004 à 12:25:10
n°725855
sibelius
Vous êtes sûr ?
Posté le 14-05-2004 à 12:27:28  profilanswer
 

@Flyman30 > Le résultat revient au même sauf que les divs dans ton cas n'ont aucune valeur sémantique.
Le DL de la liste de définition indique bien une liste (d'élément de menu). Le DT indique bien un titre et les DD indiquent bien les différents éléments qui se rapportent au titre.
C'est beaucoup plus clair que de mettre des div à tout va.


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°725869
Flyman30
Posté le 14-05-2004 à 12:35:48  profilanswer
 

SIBELIUS a écrit :

@Flyman30 > Le résultat revient au même sauf que les divs dans ton cas n'ont aucune valeur sémantique.
Le DL de la liste de définition indique bien une liste (d'élément de menu). Le DT indique bien un titre et les DD indiquent bien les différents éléments qui se rapportent au titre.
C'est beaucoup plus clair que de mettre des div à tout va.


 
Ok merci, je vais voir ça  ;)

n°725887
skylight
Made in France.
Posté le 14-05-2004 à 12:50:22  profilanswer
 

et puis je connais pas cette propriété .. : html>body #a.menul ;)

n°725905
Flyman30
Posté le 14-05-2004 à 13:02:28  profilanswer
 

skylight a écrit :

et puis je connais pas cette propriété .. : html>body #a.menul ;)


 
c'est le hack pour padding (IE)

n°725972
kameha
Posté le 14-05-2004 à 13:43:03  profilanswer
 

SIBELIUS a écrit :

Personnellement, j'aurais mis chaque élément de menu (a) dans un dd à part.
 
PS : en tout cas, ton gabarit commence à prendre forme ;)


 
ça veut dire ça?
 

Code :
  1. <dl class="background-image">
  2.   <dt>Inside</dt>
  3.   <dd class="menugauche">
  4.   <a href="">Hébergement</a>
  5.   </dd>
  6.   <dd class="menugauche">
  7.   <a href="">Restaurants / Bars</a> 
  8.   </dd>
  9.   <dd class="menugauche">
  10.   <a href="">Shopping / Services</a> 
  11.   </dd>
  12.   <dd class="menugauche">
  13.   <a href="">Séminaires</a>
  14.   </dd>
  15.   </dl>


 

n°725999
sibelius
Vous êtes sûr ?
Posté le 14-05-2004 à 13:54:20  profilanswer
 

Plus simple :  
 

Code :
  1. <dl class="background-image"> 
  2.     <dt>Inside</dt> 
  3.     <dd><a href="">Hébergement</a></dd> 
  4.     <dd><a href="">Restaurants / Bars</a></dd> 
  5.     <dd><a href="">Shopping / Services</a></dd> 
  6.     <dd><a href="">Séminaires</a></dd> 
  7.     </dl>


 
Et tu appliques ta css ".menugauche" sur "dd" ou ".background-image dd"


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°726027
kameha
Posté le 14-05-2004 à 14:04:29  profilanswer
 

euh....
j'ai fais ça:

Code :
  1. }
  2. .background-image dt {
  3. margin: 0 0 1em 0;
  4. padding: 0 0 0 0px;
  5. background-image: url(../images/home/tt-gauche-fond.gif);
  6. background-repeat: no-repeat;
  7. height: 18px;
  8. width: 100%;
  9. }
  10. .background-image dd
  11. {
  12. padding: 0 0 0 0;
  13. margin: 0 2px;
  14. width: 139px;
  15. height: 15px;
  16. display: block;
  17. text-align: left;
  18. text-decoration: none;
  19. color: #000;
  20. background: #fff;
  21. margin-bottom: 1px;
  22. }


+l'html que tu m'as montré
 
mais les propirétés de text ne sont pas pris en compte. Les liens sont bleu basique.


Message édité par kameha le 14-05-2004 à 14:05:20
n°726036
skylight
Made in France.
Posté le 14-05-2004 à 14:08:55  profilanswer
 

rajoute ",a" :)
 
 
  .background-image dd,a
  {  
     padding: 0 0 0 0;  
     margin: 0 2px;  
     width: 139px;  
     height: 15px;  
     display: block;  
     text-align: left;  
     text-decoration: none;  
     color: #000;  
     background: #fff;  
     margin-bottom: 1px;  
  }

n°726074
kameha
Posté le 14-05-2004 à 14:24:28  profilanswer
 

:) merci.
 
si je veux que "inside" soit une image (d'autre arrive dessous avec le meme fond bleu+fleche).
Je fais un .image-inside dans mon .css?

n°726209
kameha
Posté le 14-05-2004 à 15:20:19  profilanswer
 

j'ai fais ça:

Code :
  1. <dt class="tt-gauche"><img src="images/home/tt-inside.gif" /></dt>


 
l'image s'affiche : http://www.courchevel.com/temp/tes [...] -tablo.php mais je n'arrive pas à la centrer verticalement parlant.
 
css tt-gauche:

Code :
  1. .tt-gauche {
  2. margin-top: 3px;
  3. }


 
C'est pas un margin-top qui faut mettre pour le centrer?
merci

n°726225
kameha
Posté le 14-05-2004 à 15:26:46  profilanswer
 

ou un vertical align ptetre?

n°726359
skylight
Made in France.
Posté le 14-05-2004 à 16:09:01  profilanswer
 

padding-top : 5px;

n°726386
kameha
Posté le 14-05-2004 à 16:18:34  profilanswer
 
n°726409
kameha
Posté le 14-05-2004 à 16:31:08  profilanswer
 

c'est bon, j'ai du mettre ça  
}
.tt-gauche {
 padding-top: 4px;
}
 
mais aussi et surtout (sinon, il se passe rien),ça:
}
.background-image dt {
 margin: 0 0 4px;
 padding: 0 0 4 0px;
 background-image: url(../images/home/tt-gauche-fond.gif);
 background-repeat: no-repeat;
 height: 18px;
 width: 145;
}


Message édité par kameha le 14-05-2004 à 16:31:36
n°726416
skylight
Made in France.
Posté le 14-05-2004 à 16:33:48  profilanswer
 

ce que t'as marqué, c'est pareil que padding-top : 4px; pourtant.

n°726423
kameha
Posté le 14-05-2004 à 16:38:03  profilanswer
 

jpeux pas enlever le tt-gauche?


Message édité par kameha le 14-05-2004 à 16:52:01
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

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

  [CSS] espace vertical

 

Sujets relatifs
CSS et SafariTUTORIEL COMPLET : plusieurs CSS au choix...
[PHP] Upload photo + Galerie CSS XHTML [Résolu]Une CSS au choix en cliquant sur un bouton img....
petit pb de css surement : page qui s'affiche pas tjs en entier<marquee> ou equivalent defilement vertical en xtml help!
Alignement vertical dans un divAide sur les CSS
CSS et PHP : Quel est le probleme ? CSS : avoir des blocs (DIV) fixes quelques soit la taille de la page
Plus de sujets relatifs à : [CSS] espace vertical


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR