Salut !
J'ai 2 petits problèmes avec le code suivant :
avec le code CSS suivant :
Le bloc div pour centrer ne prend pas toute la hauteur à 100% puisque je ne vois pas le bloc blanc aller jusqu'en bas de la page.
Et dans mon menu lorsque je survole le menu il y a un espace en trop.
Comment je peux faire ?
Merci d'avance !
J'ai 2 petits problèmes avec le code suivant :
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
<title>Index</title>
<meta charset="utf-8" />
</head>
<body>
<div class="centre">
<nav>
<ul class="menu">
<li id="home"><a href="index.php">Home</a></li>
<li id="config"><a href="index.php?p=config">Configurations</a>
<ul class="sm">
<a class="smt1" href="index.php?p=bureautique"><li>Bureautique</li></a>
<a class="smt1" href="index.php?p=gaming"><li>Gaming</li></a>
<a class="smt1" href="index.php?p=performances"><li>Performances</li></a>
</ul>
</li>
<li id="info"><a href="#">Plus d'informations</a>
<ul class="sm">
<a class="smt2" href="index.php?p=contact"><li>Nous contacter</li></a>
<a class="smt2" href="#"><li>NewsLetters</li></a>
</ul>
</li>
</ul>
</nav>
<hr>
<main>
<?php
if(isset($_GET['p'])){
switch ($_GET['p']){
case "config":
include ("Configurations.php");
break;
case "bureautique":
include ("Bureautique.php");
break;
case "gaming":
include ("Gaming.php");
break;
case "performances":
include ("Performances.php");
break;
case "contact":
include("Contact.php");
break;
}
}
?>
</main>
<footer>
</footer>
</div>
</body>
</html>
avec le code CSS suivant :
body{
background-color: black;
font-family: Comic Sans MS, Rockwell, MS Reference Sans Serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.centre{
width: 800px;
background-color: white;
margin: auto;
height: 100%;
}
nav{
width: 444px;
height: 45px;
margin: auto;
background-color: white;
}
/*---- Menu ----*/
nav ul{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: black;
}
.menu li a{
padding: 10px 20px 0px 20px;
}
.menu li{
float: left;
position: relative;
text-decoration: none;
padding: 10px 5px 10px 5px;
}
.ssm{
padding: 0px 0px 0px 0px;
}
.menu > ul::after{
content: "";
display: block;
clear: both;
}
/*---- Sous-menu ----*/
.sm{
display: none;
}
.menu li:hover .sm{
display: inline-block;
position: absolute;
top: 100%;
left: 0px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
z-index: 1000;
}
.sm a li{
}
.smt1 li{
width: 93%;
}
.smt2 li{
width: 95%;
height: 25px;
}
.smt1{
margin: 2px 2px 2px 2px;
}
ul{
list-style-type: none;
}
/*---- Couleurs menu ----*/
a{
text-decoration: none;
color: black;
}
.menu li:hover{
border-top: solid 2px #212121;
background-color: #afafaf;
}
.menu li:hover .sm{
background-color: #afafaf;
}
.smt1 li:hover, .smt2 li:hover{
border-top: solid 2px #969696;
background-color: #bfbfbf;
}
/*---- ----*/
/*---- Sous-menu ----*/
/*---- Menu ----*/
main{
padding: 0px 0px 0px 5px;
}
footer{
bottom: 0px;
height: 20px;
}
h1{
text-align: center;
text-decoration: underline;
}
Le bloc div pour centrer ne prend pas toute la hauteur à 100% puisque je ne vois pas le bloc blanc aller jusqu'en bas de la page.
Et dans mon menu lorsque je survole le menu il y a un espace en trop.
Comment je peux faire ?
Merci d'avance !