Bonjour
Je suis en train d'adapter mon système de notation à étoiles, vers un système sans Javascript, dans le but de convertir mon site au format AMP.
J'ai trouvé le code ci-dessous ( que j'ai un peu arrangé ), dans le site : https://www.creativejuiz.fr/blog/tutoriels/systeme-notation-quelques-lignes-css
Mais, je ne sais pas comment afficher le nombre d'étoiles par défaut, avec le code html.
Comment faire ?
Je vais me pencher sur les différents sélecteurs :active , :visited, : hover , : focus , :link.
Merci beaucoup de votre aide.
Respectueusement.
Je suis en train d'adapter mon système de notation à étoiles, vers un système sans Javascript, dans le but de convertir mon site au format AMP.
J'ai trouvé le code ci-dessous ( que j'ai un peu arrangé ), dans le site : https://www.creativejuiz.fr/blog/tutoriels/systeme-notation-quelques-lignes-css
Mais, je ne sais pas comment afficher le nombre d'étoiles par défaut, avec le code html.
Comment faire ?
Je vais me pencher sur les différents sélecteurs :active , :visited, : hover , : focus , :link.
Merci beaucoup de votre aide.
Respectueusement.
Code:
<html>
<head>
<title>Notation étoile</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="/note.css" rel="stylesheet" type="text/css" media="all">
</head>
<body>
<div class="rating">
<a href="<?php echo $_SERVER['PHP_SELF'] . "?star=7"; ?>" title="7 étoiles sur 7"></a>
<a href="<?php echo $_SERVER['PHP_SELF'] . "?star=6"; ?>" title="6 étoiles sur 7"></a>
<a href="<?php echo $_SERVER['PHP_SELF'] . "?star=5"; ?>" title="5 étoiles sur 7"></a>
<a href="<?php echo $_SERVER['PHP_SELF'] . "?star=4"; ?>" title="4 étoiles sur 7"></a>
<a href="<?php echo $_SERVER['PHP_SELF'] . "?star=3"; ?>" title="3 étoiles sur 7"></a>
<a href="<?php echo $_SERVER['PHP_SELF'] . "?star=2"; ?>" title="2 étoiles sur 7"></a>
<a href="<?php echo $_SERVER['PHP_SELF'] . "?star=1"; ?>" title="1 étoiles sur 7"></a>
</div>
</body>
</html>
Code:
div.rating {
text-align:center;
width:140px;
margin-left: auto;
margin-right: auto;
padding:0;
border:0;
}
div.rating a {
float:right;
color: #aaa;
text-decoration: none;
font-size: 3em;
width:20px;
height:20px;
transition: color .4s;
background:url(http://localhost/images/star_white.gif);
background-size:contain;
}
div.rating a:hover,
div.rating a:focus,
div.rating a:hover ~ a,
div.rating a:focus ~ a {
background:url(http://localhost/images/star_yellow.gif);
background-size:contain;
}