Créer un menu en CSS

Résolu/Fermé
SaxGuit Messages postés 30 Date d'inscription mercredi 2 janvier 2013 Statut Membre Dernière intervention 27 décembre 2018 - Modifié par baladur13 le 26/10/2014 à 20:58
SaxGuit Messages postés 30 Date d'inscription mercredi 2 janvier 2013 Statut Membre Dernière intervention 27 décembre 2018 - 30 oct. 2014 à 01:04
Bonjour,

Je suis DÉBUTANT en création d'un site web et je "maîtrise" seulement le html et le CSS. J'essai d'en créer un en suivant cet exemple: https://helpx.adobe.com/ca_fr/dreamweaver/how-to/responsive-web-design-basics.html

Voici le résultat de l'exemple:


Bon, j'ai suivi les tutoriels, mais avec mes informations dans mes menus, j'ai un petit problème. Mon mot est trop long et donc le menu "grossi":


Que dois-je faire pour remplir l'espace blanc pas le menu? Je veux grossir les autres liens pour qu'ils deviennent comme "Comptoir des Aubaines".

De plus, dans le lien EAL, j'aimerais faire un sous-menu. Mais, j'ai de la difficulté à le faire même en suivant ce tuto: http://css.mammouthland.net/menu-horizontal-deroulant-en-css.php

Lorsque je survole le lien, rien n'apparaît.

Voici mon code HTML:
(image s'ouvrant agrandie dans un nouvel onglet par la modération CCM)

Et mon code CSS:

/* CSS Document */
@charset "utf-8";

body {
margin: 0px;
color: #000;
background-image:url(images/dark_leather.png);
}

h1 {
text-align:center;
padding-top:20px;
}

#allthepage {
width: 100%;
min-width: 740px;
max-width: 1000px;
margin-left: auto;
margin-right: auto;
border-radius: 20px;
box-shadow: 8px 8px 30px #000;
background-image:url(images/white_leather.png);
}

#eglise img {
max-width:75%;
display:block;
margin-left:auto;
margin-right:auto;
border-radius: 20px;
box-shadow: 8px 8px 30px #000;
}




a {
font-weight: bold;
text-decoration: none;
}
a:link {
color: #FF6600;
}
a:visited {
color: #FF944C;

}
a:hover, a:active, a:focus {
color: #7F3300;
text-decoration: underline;
}
#mainnav ul {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
list-style-type: none;
}
#mainnav a {
width: 20%;
display: block;
float: left;
text-align: center;
background-color: #4d4d4d;
color: #FFFFFF;
text-transform: uppercase;
padding-top: 6px;
padding-bottom: 6px;
}
#mainnav a:hover, #mainnav a:active, #mainnav a:focus, #mainnav a.thispage {
background-color: #43a6cb;
text-decoration: none;
}

/* Sous-Menu */

#sousmenu li {
display:none;
}

#sousmenu:hover {
display:block;
}
#sousmenu li:hover{
float:none;
}

#sousmenu li {
position:absolute;
}



footer {
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
background-color: #43a6cb;
color: #FFFFFF;
}




Merci de votre aide,

SaxGuit







A voir également:

3 réponses

SaxGuit Messages postés 30 Date d'inscription mercredi 2 janvier 2013 Statut Membre Dernière intervention 27 décembre 2018
26 oct. 2014 à 20:45
J'ai réussi à poster mon sujet au complet. J'espère que c'est bien expliqué. Aidez-moi, je veux apprendre et comprendre mon problème pour m'améliorer.

Merci
0
barale61 Messages postés 1192 Date d'inscription jeudi 13 septembre 2012 Statut Membre Dernière intervention 17 avril 2024 110
28 oct. 2014 à 11:08
Il faut lire cette page:

https://helpx.adobe.com/fr/dreamweaver/user-guide.html/fr/dreamweaver/using/jquery-widget-dreamweaver.ug.html

dans laquelle il est écrit:

Modification de la taille des éléments de menu
Vous pouvez modifier la taille des éléments de menu en modifiant les propriétés de largeur des balises li et ul de ces éléments.

1/ Accédez à la règle ul.MenuBarVertical li ou ul.MenuBarHorizontal li :
2/ Modifiez la propriété « width » afin de lui donner la largeur désirée (ou remplacez sa valeur par auto pour supprimer une largeur fixe, puis ajoutez la propriété et la valeur white-space: nowrap; à la règle).
3/ Accédez à la règle ul.MenuBarVertical ul ou ul.MenuBarHorizontal ul.
4/ Modifiez la propriété « width » afin de lui donner la largeur désirée (ou remplacez sa valeur par auto pour supprimer une largeur fixe).
5/ Accédez à la règle ul.MenuBarVertical ul li ou ul.MenuBarHorizontal ul li :
6/ Ajoutez les propriétés suivantes à la règle : float: none; et background-color: transparent;.
7/ Supprimez la propriété width: 8.2em; et sa valeur.


http://www.tutoriels-extensions-dreamweaver.fr/

.
0
SaxGuit Messages postés 30 Date d'inscription mercredi 2 janvier 2013 Statut Membre Dernière intervention 27 décembre 2018
30 oct. 2014 à 01:04
Avec l'attribut:

white-space: nowrap;

j'ai pu mettre le menu sur une seule ligne. J'ai grossi mon conteneur pour voir "Comptoir des aubaines" au complet et le our est joué.

Merci
0