Voici une ébauche de site pour un club de ma région, que j'aimerais présenter au Président dans quelque temps.
J’aimerais votre aide pour éclaircir quelque point sur lequel je bute.
Voici le code de la page HTML:
– Comment faire pour centrer mon titre sans jouer sur la largeur de #h1titre.
– Je souhaiterais que le bouton accueil reste à un espace identique du coté gauche de la barre des Menus suivants n’importe qu’elle largeur de page.
– Je souhaiterais que le bouton Retour haut reste à un espace identique du coté droit de la barre des Menus suivants n’importe qu’elle largeur de page.
– Je voudrais avoir un menu qui s’adapte seul à un certain seuil de rétrécissement, afin qu’il s’adapte au portable. Principe de fonctionnement idem à celui du site de openclassrooms
– Lorsque l’on fait défiler la page, je souhaiterais que le titre du site disparaisse, et que la barre de Menu se colle en haut.
– Enfin pour finir, je voudrais que les écussons du W3C reste à un espace identique du Copyright ou autre par la suite suivants n’importe qu’elle largeur de page.
– Étant débutant, si vous avez de meilleures idées pour améliorer cette page, je suis preneur.
– De même, j’aimerais que les explications soient expliquées dans un langage simple, afin de comprendre où je bloque.
Merci pour votre aide
Modifié par brunoh88 (11 Sep 2016 - 13:53)
J’aimerais votre aide pour éclaircir quelque point sur lequel je bute.
Voici le code de la page HTML:
<!DOCTYPE html>
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="icon" type="image/png" href="favicon.png" />
<meta name="robots" content="noindex">
<meta name="description" content="" />
<!-- Pour Portable -->
<meta name="viewport" content="width=device-width, target-densitydpi=device-dpi"/>
<!-- Fin Pour Portable -->
<title>test new1</title>
<style type="text/css">
/* CSS */
/* ---------------------------------------------------- */
/* Format de la page web */
body { max-width: 900px;
min-width: 320px;
margin:10px auto; /*marge exterieur*/
width:90%; /*Largeur de La zone contenant les DIVs*/
background-color:#F7E1AF; /*Couleur du fond*/
background-image:url("bkg.jpg");
}
* { -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* ---------------------------------------------------- */
/* L'en-tête */
#header { background-color:transparent;
}
#header img { border:3px solid #E6CD95; /*Forme et largeur de la bordure*/
border-radius:40px; /*propriété CSS3 */
}
/* ---------------------------------------------------- */
/* La navigation */
#nav { width:90%;
background-color:transparent;
margin:0 0 10px 0; /*marge exterieur*/
padding:20px 0 0 0; /*marge interieur*/
position:fixed;
z-index:1;
display: flex;
justify-content: center;
}
/* ---------------------------------------------------- */
/* Acceuil */
.acceuil { width: 50px; height:100px; background-color:transparent;}
.maison { float:right; width:50px; height:70px; background-color:transparent; margin:40px 0 0 0; z-index:10;}
.triangle { position:relative; width:0; height:0; border-color:transparent transparent #808080 transparent; border-style:solid; border-width:23px; background-color:transparent; margin:0 0 0 1px; }
.rectangle { position:absolute; width:44px; height:35px; border-color:black; border-style:solid; border-width:1px; background-color:#808080; margin:0 0 0 2px; }
.porte { position:relative; width:10px; height:20px; border-color:black; border-style:solid; border-width:1px; background-color:#3c3c3c; margin:14px 0 0 25px; }
.fenetre { position:relative; width:10px; height:10px; border-color:black; border-style:solid; border-width:1px; background-color: #3c3c3c; margin:-25px 0 0 8px; }
.cheminee { position:relative; width:10px; height:20px; border-color:blue grey yellow red; border-style:solid; border-width:0; background-color:#808080; margin:-40px 0 0 30px;}
/* ---------------------------------------------------- */
/* Fleche retour haut de page */
.hautpage { width:50px; height:100px; background-color:transparent;}
.retour { float:left; width:60px; height:70px; background-color:transparent; margin:20px 0 0 0; z-index:10; }
.flechehaut { position:absolute; display:inline-block; width:0; height:0; border-color:transparent transparent #808080 transparent; border-style:solid; border-width:30px; background-color:transparent; margin:0 0 0 0; }
.corpfleche { position:relative; display:inline-block; width:30px; height:40px; border-color:black; border-style:solid; border-width:0; background-color:#808080; margin:60px 0 0 15px ; }
/* ---------------------------------------------------- */
/* Menu de Navigation */
.menu { height:100px; background-color:transparent; margin:-20px 0 0 0; padding:10px 0 0 0;}
ul, li {font-size:14px; line-height:21px; text-align:left;}
#menu {
list-style:none;
width:640px; /*Joue sur la largeur de barre du menu*/
height:43px;
margin:10px auto 0 auto;
padding:0 70px; /* pour jouer sur espacement titre*/
border-radius: 10px;
background: #E6CD95;
border: 1px solid #002232;
box-shadow:inset 0 0 1px #edf9ff;
}
#menu li {
float:left;
display:block;
text-align:center;
position:relative;
padding: 4px 10px 4px 10px;
margin-right:30px;
margin-top:7px;border:none;
}
#menu li:hover {border: 1px solid #777777;padding: 4px 9px 4px 9px; background: #F4F4F4; border-radius: 5px 5px 0 0; }
#menu li a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #1A1A1A;
display:block;
outline:0;
text-decoration:none;
text-shadow: 1px 1px 1px #000;/*Donne un effet sur le texte*/
}
#menu li:hover a {color:#161616;text-shadow: 1px 1px 1px #ffffff;}
/* ---------------------------------------------------- */
.col_1 {
margin:4px auto;
float:left;
position:absolute;
left:-999em; /* Hides the drop down */
text-align:left;
padding:10px 5px 10px 5px;
border:1px solid #002232;
border-top:none;
background:#F4EDDB;
border-radius: 0 5px 5px 5px;
}
.col_1 {width: 580px;} /*Joue sur la largeur du sous menu*/
.col_10 {width:480px;}
.col_100 {width:150px;}
.col_100 {display:inline;float: left;position: relative;margin-left: 5px;margin-right: 5px;}
#menu li:hover .col_1 {left:-80px;top:auto;} /*Joue sur le decalage du sous Menu*/
/* ---------------------------------------------------- */
.col_2 {
margin:4px auto;
float:left;
position:absolute;
left:-999em; /* Hides the drop down */
text-align:left;
padding:10px 5px 10px 5px;
border:1px solid #002232;
border-top:none;
background:#F4EDDB;
border-radius: 5px 5px 5px 5px;
}
.col_2 {width: 480px;}
.col_20 {width:480px;}
.col_200 {width:150px;}
.col_200 {display:inline;float: left;position: relative;margin-left: 5px;margin-right: 5px;}
#menu li:hover .col_2 {left:-80px;top:auto;}
/* ---------------------------------------------------- */
.col_3 {
margin:4px auto;
float:left;
position:absolute;
left:-999em; /* Hides the drop down */
text-align:left;
padding:10px 5px 10px 5px;
border:1px solid #002232;
border-top:none;
background:#F4EDDB;
border-radius: 5px 5px 5px 5px;
}
.col_3 {width: 480px;}
.col_30 {width:480px;}
.col_300 {width:150px;}
.col_300 {display:inline;float: left;position: relative;margin-left: 5px;margin-right: 5px;}
#menu li:hover .col_3 {left:-270px;top:auto;}
/* ---------------------------------------------------- */
.col_4 {
margin:4px auto;
float:left;
position:absolute;
left:-999em; /* Hides the drop down */
text-align:left;
padding:10px 5px 10px 5px;
border:1px solid #002232;
border-top:none;
background:#F4EDDB;
border-radius: 5px 5px 5px 5px;
}
.col_4 {width: 680px;}
.col_40 {width:680px;}
.col_400 {width:150px;}
.col_400 {display:inline;float: left;position: relative;margin-left: 5px;margin-right: 5px;}
#menu li:hover .col_4 {left:-455px;top:auto;}
/* ---------------------------------------------------- */
#menu li:hover .align_right {left:auto; top:auto;}
#menu h2 {font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px;border-bottom:1px solid #666666;}
#menu h3 {font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; border-bottom:1px solid #888888;}
#menu li:hover div a {font-size:12px; color:#0000FF;}
#menu li:hover div a:hover { color:#FF0000;}
/* ---------------------------------------------------- */
#menu li ul li {font-size:12px; line-height:24px;position:relative; text-shadow: 1px 1px 1px #ffffff;padding:0;margin:0 0 0 -40px; float:none; text-align:left;width:150px;}
#menu li ul li:hover {background:none;border:none;padding:0;margin:0 0 0 -40px;}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
/* Le corps de page */
#corps { width:100%;
position:relative;
}
/* ---------------------------------------------------- */
/* Le corps de texte */
#contenu { width: 100%; /*Taille de la DIV contenant le texte*/
background-color:transparent; /*Couleur du fond*/
border:3px solid #E6CD95; /*Forme et largeur de la bordure*/
border-radius:50px; /*Forme des Angles de la DIV*/
margin:165px 0 0 0; /*marge exterieur*/
padding:0 0 0 20px; /*marge interieur*/
background-image:url("FormatFactoryFeuillePC.png");
background-size:100% auto;
}
#hrtitre hr { color:grey; height:3px; width:55%; margin:0 auto; box-shadow:8px 6px 9px #7F7F7F;}
#h1titre { text-shadow:0 0 9px #000; color:#1A1A1A; width:390px; margin:0 auto;
}
hr { color:grey; height:3px; width:85%; margin:0 auto; box-shadow:8px 6px 9px #7F7F7F;
}
a img { border: none; }
img.fullwidth { width:100%; }
h1 { margin-left:30px; line-height:30px; }
p { padding-left:40px; font-size:20px ; line-height:30px; }
/* ---------------------------------------------------- */
/* Pied de page */
#footer { width:100%;/*Largeur de la DIV*/
height:250px;/*Hauteur de la DIV*/
background-color:transparent;/*Couleur du fond*/
display: flex;
justify-content: center;
}
.footer { width:450px;/*Largeur de la DIV*/
background-color:transparent;/*Couleur du fond*/
text-shadow:0 0 9px #000; color:#1A1A1A;
}
/* ---------------------------------------------------- */
/* ecusson validation CSS */
#validator1 { width:150px;/*Largeur de la DIV*/
height:250px;/*Hauteur de la DIV*/
background-color:transparent;/*Couleur du fond*/
margin:auto 0; /*marge exterieur*/
padding:105px 0 0 0; /*marge interieur*/
}
#validator1 img.adaptwidth { width:120%; }
/* ---------------------------------------------------- */
#validator2 { width:150px;/*Largeur de la DIV*/
height:250px;/*Hauteur de la DIV*/
background-color:transparent;/*Couleur du fond*/
margin:auto 0; /*marge exterieur*/
padding:85px 0 0 0; /*marge interieur*/
}
#validator2 img.adaptwidth { width:100%; }
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
/* fIN CSS */
</style>
</head>
<body id="hautpage">
<!-- Mon Header-->
<div id="header">
<span>
<img class="fullwidth" src="homme.png" alt="Evolution%20de%20l'homme" title="Evolution%20de%20l'homme"/>
</span>
</div>
<!-- Fin de Mon Header-->
<!-- Ma Nav -->
<div id="nav">
<!-- acceuil-->
<div class="acceuil">
<a href="#acceuil" class="">
<div class="maison">
<div class="triangle"></div>
<div class="rectangle"></div>
<div class="porte"></div>
<div class="fenetre"></div>
<div class="cheminee"></div>
</div>
</a>
</div>
<!-- Fin acceuil-->
<!-- Mon MENU -->
<div class="menu">
<div id="hrtitre">
<hr />
<br />
<h1 id="h1titre">Titre Principale de mon Site</h1>
<br />
<hr />
</div>
<ul id="menu">
<li><a href="#" class="drop">Mon Titre 1</a><!-- 1 colonnes -->
<div class="col_1"><!-- 1 col -->
<div class="col_10">
<h2>Mon Titre1.1</h2>
</div>
<div class="col_100">
<h3>sous titre 1</h3>
<ul>
<li> <a href="#">liens1.1</a> </li>
<li> <a href="#">liens1.2</a> </li>
<li> <a href="#">liens1.3</a> </li>
</ul>
</div>
<div class="col_100">
<h3>sous titre 2</h3>
<ul>
<li> <a href="#">lien2.1</a> </li>
<li> <a href="#">lien2.2</a> </li>
<li> <a href="#">lien2.3</a> </li>
</ul>
</div>
<div class="col_100">
<h3>sous titre 3</h3>
<ul>
<li> <a href="#">liens3.1</a> </li>
<li> <a href="#">liens3.2</a> </li>
</ul>
</div>
</div><!-- fin 1 colonnes -->
</li><!-- fin 1 col -->
<li><a href="#" class="drop">Mon Titre 2</a><!-- 2 colonnes -->
<div class="col_2"><!-- 2 col -->
<div class="col_20">
<h2>Titre 2.1</h2>
</div>
<div class="col_200">
<h3>sous titre 4</h3>
<ul>
<li> <a href="#">lien4.1</a> </li>
<li> <a href="#">lien4.2</a> </li>
<li> <a href="#">lien4.3</a> </li>
<li> <a href="#">lien4.4</a> </li>
</ul>
</div>
<div class="col_200">
<h3>sous titre 5</h3>
<ul>
<li> <a href="#">lien5.1</a> </li>
<li> <a href="#">lien5.2</a> </li>
<li> <a href="#">lien5.3</a> </li>
<li> <a href="#">lien5.4</a> </li>
</ul>
</div>
<div class="col_200">
<h3>sous titre 6</h3>
<ul>
<li> <a href="#">lien6</a> </li>
</ul>
</div>
</div><!-- fin 2 colonnes -->
</li><!-- fin 2 col -->
<li><a href="#" class="drop">Mon Titre 3</a><!-- 3 colonnes -->
<div class="col_3"><!-- 3 col -->
<div class="col_30">
<h2>Titre 3.1</h2>
</div>
<div class="col_300">
<h3>sous titre 7</h3>
<ul>
<li> <a href="#">lien7.1</a> </li>
<li> <a href="#">lien7.2</a> </li>
<li> <a href="#">lien7.3</a> </li>
<li> <a href="#">lien7.4</a> </li>
</ul>
</div>
<div class="col_300">
<h3>sous titre 8</h3>
<ul>
<li> <a href="#">lien8.1</a> </li>
<li> <a href="#">lien8.2</a> </li>
<li> <a href="#">lien8.3</a> </li>
<li> <a href="#">lien8.4</a> </li>
<li> <a href="#">lien8.5</a> </li>
<li> <a href="#">lien8.6</a> </li>
</ul>
</div>
</div><!-- fin 3 colonnes -->
</li><!-- fin 3 col -->
<li><a href="#" class="drop">Mon Titre 4</a><!-- 4 colonnes -->
<div class="col_4"><!-- 4 col -->
<div class="col_40">
<h2>Titre 4.1</h2>
</div>
<div class="col_400">
<h3>sous titre 9</h3>
<ul>
<li> <a href="#">lien9.1</a> </li>
<li> <a href="#">lien9.2</a> </li>
<li> <a href="#">lien9.3</a> </li>
</ul>
</div>
<div class="col_400">
<h3>sous titre 10</h3>
<ul>
<li> <a href="#">lien10.1</a> </li>
<li> <a href="#">lien10.2</a> </li>
<li> <a href="#">lien10.3</a> </li>
</ul>
</div>
<div class="col_400">
<h3>sous titre 11</h3>
<ul>
<li> <a href="#">lien11.1</a> </li>
<li> <a href="#">lien11.2</a> </li>
<li> <a href="#">lien11.3</a> </li>
<li> <a href="#">lien11.4</a> </li>
<li> <a href="#"></a> </li>
</ul>
</div>
</div><!-- fin 4 colonnes -->
</li><!-- fin 4 col -->
</ul>
</div>
<!-- Fin MENU -->
<!-- Mon hautpage-->
<div class="hautpage">
<a href="#hautpage" class="">
<span class="retour">
<span class="flechehaut"></span>
<span class="corpfleche"></span>
</span>
</a>
</div>
<!-- Fin Mon hautpage-->
</div>
<!-- Fin de Ma Nav -->
<!-- Mon Corps de page-->
<div id="corps">
<!-- Mon Contenu-->
<div id="contenu">
<h1>Demande de Conseils pour Futur Site</h1>
<hr />
<p>
– Comment faire pour centrer mon titre sans jouer sur la largeur de #h1titre.<br />
<br />
– Je souhaiterais que le bouton accueil reste à un espace identique du coté gauche de la barre des Menus suivants n’importe qu’elle largeur de page.<br />
<br />
– Je souhaiterais que le bouton Retour haut reste à un espace identique du coté droit de la barre des Menus suivants n’importe qu’elle largeur de page.<br />
<br />
– Je voudrais avoir un menu qui s’adapte seul à un certain seuil de rétrécissement, afin qu’il s’adapte au portable. Principe de fonctionnement idem à celui du site de openclassrooms<br />
<br />
– Lorsque l’on fait défiler la page, je souhaiterais que le titre du site disparaisse, et que la barre de Menu se colle en haut.<br />
<br />
– Enfin pour finir, je voudrais que les écussons du W3C reste à un espace identique du Copyright ou autre par la suite suivants n’importe qu’elle largeur de page.<br />
<br />
– Étant débutant, si vous avez de meilleures idées pour améliorer cette page, je suis preneur.<br />
<br />
– De même, j’aimerais que les explications soient expliquées dans un langage simple, afin de comprendre où je bloque.<br />
<br />
Merci pour votre aide.<br />
<br />
</p>
<br />
</div>
<!-- Fin de Mon Contenu-->
</div>
<!-- Fin de Mon Corps de page-->
<!-- Mon Footer-->
<div id="footer">
<!-- Mon validator1-->
<div id="validator1">
<p>
<a href="http://www.w3.org/html/logo/">
<img class="adaptwidth" src="http://www.w3.org/html/logo/badge/html5-badge-h-css3.png"
alt="HTML5 Powered with CSS3 / Styling"
title="HTML5 Powered with CSS3 / Styling">
</a>
</p>
</div>
<!-- Fin De Mon validator1-->
<div class="footer">
<br>
<hr>
<br>
<h1>© Copyright ® - By Bruno.H</h1>
<hr style="width:300px; color:firebrick; background-color:firebrick; height:3px; margin:0 auto ">
<br>
<p style="width:350px; color:firebrick; margin:0 auto "><strong><em>
Mis à jour le 10 Septembre 2016.</em></strong></p><br>
<hr style="width:300px; color:firebrick; background-color:firebrick; height:3px; margin:0 auto ">
<br>
<br>
<hr>
<br>
</div>
<!-- Mon validator2-->
<div id="validator2">
<p>
<a href="http://jigsaw.w3.org/css-validator/" onclick="window.open(this.href);return false">
<img class="adaptwidth" src="http://monubuntu.com/html/mon_site/frame/css3.0.png" alt="Validation CSS 3.0">
</a>
<a href="http://validator.w3.org/" onclick="window.open(this.href);return false">
<img class="adaptwidth" src="http://monubuntu.com/html/mon_site/frame/html5.0.png" alt="Validation HTML 5.0">
</a>
</p>
</div>
<!-- Fin De Mon validator2-->
</div>
<!-- Fin de Mon Footer-->
</body>
</html>
– Comment faire pour centrer mon titre sans jouer sur la largeur de #h1titre.
– Je souhaiterais que le bouton accueil reste à un espace identique du coté gauche de la barre des Menus suivants n’importe qu’elle largeur de page.
– Je souhaiterais que le bouton Retour haut reste à un espace identique du coté droit de la barre des Menus suivants n’importe qu’elle largeur de page.
– Je voudrais avoir un menu qui s’adapte seul à un certain seuil de rétrécissement, afin qu’il s’adapte au portable. Principe de fonctionnement idem à celui du site de openclassrooms
– Lorsque l’on fait défiler la page, je souhaiterais que le titre du site disparaisse, et que la barre de Menu se colle en haut.
– Enfin pour finir, je voudrais que les écussons du W3C reste à un espace identique du Copyright ou autre par la suite suivants n’importe qu’elle largeur de page.
– Étant débutant, si vous avez de meilleures idées pour améliorer cette page, je suis preneur.
– De même, j’aimerais que les explications soient expliquées dans un langage simple, afin de comprendre où je bloque.
Merci pour votre aide
Modifié par brunoh88 (11 Sep 2016 - 13:53)