Créer un menu en CSS
Résolu
SaxGuit
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
SaxGuit Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
SaxGuit Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
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
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:

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:
- Créer un menu en CSS
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un lien pour partager des photos - Guide
- Créer un compte gmail - Guide
- Créer un compte instagram sur google - Guide
3 réponses
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
Merci
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/
.
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/
.