Star rating system with html and css
HTML file:
Note: [A Fontawesome kit is required.]
- <!DOCTYPE html><html lang="en">
<head> <title>Star rating with HTML & CSS</title>
<script src="https://kit.fontawesome.com/abs123.js" crossorigin="anonymous"></script>
</head>
<body>
<div class="rating-css"> <div class="star-icon"> <input type="radio" value="1" name="product_rating" checked id="rating1"> <label for="rating1" class="fa fa-star"></label> <input type="radio" value="2" name="product_rating" id="rating2"> <label for="rating2" class="fa fa-star"></label> <input type="radio" value="3" name="product_rating" id="rating3"> <label for="rating3" class="fa fa-star"></label> <input type="radio" value="4" name="product_rating" id="rating4"> <label for="rating4" class="fa fa-star"></label> <input type="radio" value="5" name="product_rating" id="rating5"> <label for="rating5" class="fa fa-star"></label> </div> </div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Star rating with HTML & CSS</title>
<script src="https://kit.fontawesome.com/abs123.js" crossorigin="anonymous"></script>
</head>
<body>
<div class="rating-css">
<div class="star-icon">
<input type="radio" value="1" name="product_rating" checked id="rating1">
<label for="rating1" class="fa fa-star"></label>
<input type="radio" value="2" name="product_rating" id="rating2">
<label for="rating2" class="fa fa-star"></label>
<input type="radio" value="3" name="product_rating" id="rating3">
<label for="rating3" class="fa fa-star"></label>
<input type="radio" value="4" name="product_rating" id="rating4">
<label for="rating4" class="fa fa-star"></label>
<input type="radio" value="5" name="product_rating" id="rating5">
<label for="rating5" class="fa fa-star"></label>
</div>
</div>
</body>
</html>
CSS file:
- .rating-css div {color: #ffe400;font-size: 30px;font-family: sans-serif;font-weight: 800;text-align: center;text-transform: uppercase;padding: 20px 0;}.rating-css input {display: none;}.rating-css input+label {font-size: 60px;text-shadow: 1px 1px 0 #8f8420;cursor: pointer;}.rating-css input:checked+label~label {color: #b4afaf;}.rating-css label:active {transform: scale(0.8);transition: 0.3s ease;}
Comments
Post a Comment