Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/03/2011, 18h07   #1
Membre à l'essai
 
Inscription : février 2010
Messages : 97
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 97
Points : 20
Points : 20
Par défaut Marge dans menu et feuille de style

Bonsoir,

Mon site est là:

http://jinx.perso.neuf.fr

Je souhaiterais mettre les textes de menu aligné a gauche avec une toute petite marge (quelques pixel) alors que aujourd'hui ils sont centré.

J'ai cela dans ma feuille de style:

Code :
1
2
3
4
 
DIV#halmenu UL {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 975px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
ET j'ai remplacé le TEXT-ALIGN: center par TEXT-ALIGN: left. Cela fonctionne bien, mais c'est trop a gauche. Je voudrais une marge de quelques pixels. J'ai essayé de jouer sur PADDING-LEFT mais cela ne fonctionne pas. Des idées ?

Seconde question: comment modifier ma feuille de style pour que les menu ne soient pas limité en largeur (ce qui est le cas, aujourd'hui) et que la largeur soit déterminée par le texte du menu (pour les menu de premier niveau, évidement) Il manque en effet trop peu de place pour le menu "Math&Computing" par exemple et trop de place pour les menus "News" et/ou "About".

Le fichier CSS complet est là:

http://jinx.perso.neuf.fr/nav2southp...lib/MyMenu.css

Merci de toute aide.
Jolt0x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 14h41   #2
Membre confirmé
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : août 2008
Messages : 543
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25
Localisation : France, Corse (Corse)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2008
Messages : 543
Points : 255
Points : 255
Bonjour,

pour la taille fixe, essaye d'aller ton MyMenu.css

dans ton

div#halmenu ul li : essaye de supprimer ton width. Et pour la marge, rajoute ceci :

Code :
1
2
3
div#halmenu ul li {
padding: 0 28px 0 9px;
float:left;}
Marc22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 15h37   #3
Rédacteur/Modérateur
 
Homme Jérome Debray
Responsable de projet
Inscription : mai 2009
Messages : 627
Détails du profil
Informations personnelles :
Nom : Homme Jérome Debray
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Responsable de projet
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 627
Points : 3 064
Points : 3 064
J'ajouterai également qu'il faut éviter d'utiliser des majuscules au niveau des propriétés CSS...
ornitho13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 11h23   #4
Membre à l'essai
 
Inscription : février 2010
Messages : 97
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 97
Points : 20
Points : 20
Merci.

Ce ne fonctionne pas bien du tout. Le padding proposé est OK mais des que j'enlève le "width" ca merde a fond dans les menu. Plus de précision ce soir.
Jolt0x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2011, 11h53   #5
Membre confirmé
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : août 2008
Messages : 543
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 25
Localisation : France, Corse (Corse)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2008
Messages : 543
Points : 255
Points : 255
Tu parles des menus ou des sous-menus?

Il faut bien mettre le float:left aussi. Comme j'ai testé ça marchait.
__________________
Les statistiques et prévisions des principaux championnats européens sur : league-evolution.com
Marc22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 09h38   #6
Futur Membre du Club
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 23
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2011
Messages : 23
Points : 17
Points : 17
Bonjour,
Pour commencer, je pense que tu ne mettre qu'une seule fois :
Code :
1
2
 
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
Ca devrait suffir sur le html.

Voila, ensuite afin d'arranger ton soucis au niveau du menu, il faut bien penser à enlever également le width que tu as sur tes balises <a> :
Code :
1
2
3
4
 
div#halmenu li a{
width : 100px;
}
Ensuite, tu pourras faire ca :
Code :
1
2
3
4
5
 
ul li{
margin-left : 10px;/*ou la taille que tu veux*/
margin-right : 10px; /*ou la taille que tu veux*/
}
Voila, je pense qu'avec ca tu pourras mettre ton menu comme bon te semble
Tes menus s'adapteront à la taille de ton texte.
Redis-nous ce que ca donne
silverockets est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 14h50   #7
Membre à l'essai
 
Inscription : février 2010
Messages : 97
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 97
Points : 20
Points : 20
Merci de votre aide.

Comme proposé par silverockets j'ai enlevé le "width : 100px;" dans le "div#halmenu li a{" et ca fonctionne pas mal.

J'ai mis ensuite le padding comme proposé par Marc22 et sa fonctionne bien (en revanche les margin-left de silverockets fonctionnent moins bien, mais je n'ai pas creusé dans cette direction)

J'ai diminué la largeur des sous menu mais j'ai une ligne vert en bas à droite des sous menu qui apparait. Je ne sais pas comment l'enlever. J'ai regarder comment je pouvais réduire un width par ci par là mais en vain. Une idèe ? (les ligne vertes qui dépassent de la largeur des sous menus sont visibles sur le site: jinx.perso.neuf.fr

Merci de votre aide.
Jolt0x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2011, 15h47   #8
Futur Membre du Club
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 23
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2011
Messages : 23
Points : 17
Points : 17
Ta ligne (bleue pour le coup) vient de ca :
Code :
1
2
3
4
 
div#halmenu ul ul {
    border-bottom: 1px solid #7A95E5;
}
silverockets est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2011, 17h27   #9
Membre à l'essai
 
Inscription : février 2010
Messages : 97
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 97
Points : 20
Points : 20
OK merci bien.

J'ai conservé cette ligne bleu et j'ai simplement trouver le bon width a ajuster.

A nouveau merci.
Jolt0x est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h19.


 
 
 
 
Partenaires

Hébergement Web