HTML Radio Buttons
Home
Snippets
HTML Radio Buttons
HTML
CSS
JS
<body> <div class="container"> <h2>Select Your Favorite Color:</h2> <div class="radio-group"> <label> <input type="radio" name="color" value="Red"> Red </label> <label> <input type="radio" name="color" value="Green"> Green </label> <label> <input type="radio" name="color" value="Blue"> Blue </label> <label> <input type="radio" name="color" value="Yellow"> Yellow </label> </div> </div> </body>
body { font-family: Arial, sans-serif; display: flex; align-items: center; justify-content: center; height: 100vh; margin: 0; background-color: #f4f4f9; } .container { text-align: center; padding: 20px; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); background-color: #fff; width: 300px; } h2 { color: #333; } .radio-group { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; } .radio-group label { font-size: 1rem; cursor: pointer; display: flex; align-items: center; padding: 8px 12px; border-radius: 5px; transition: background-color 0.3s ease; } .radio-group label:hover { background-color: #f0f0f5; } .radio-group input[type="radio"] { appearance: none; background-color: #ddd; margin-right: 10px; width: 18px; height: 18px; border-radius: 50%; position: relative; outline: none; cursor: pointer; } .radio-group input[type="radio"]:checked::before { content: ""; position: absolute; width: 10px; height: 10px; top: 4px; left: 4px; background-color: #333; border-radius: 50%; } .radio-group input[type="radio"]:checked { background-color: #6a0dad; }
// javascript
Ad #1
Ad #2
Scroll to Top