You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

105 lines
3.4 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Questionnaire</title>
<style>
body {
font-family: Arial, sans-serif;
}
.container {
max-width: 768px;
margin: 0 auto;
}
.question {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.radio-container {
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 10px;
}
.radio-container input[type="radio"] {
display: none;
}
.radio-container label {
margin-left: 10px;
}
.radio-container input[type="radio"]:checked+.radio-label {
background-color: #d54e21;
color: white;
}
.radio-label {
display: inline-block;
padding: 10px 20px;
border: 1px solid #d54e21;
border-radius: 20px;
transition: all 0.3s ease;
}
@media (max-width: 768px) {
.container {
width: 100%;
padding: 0 15px;
}
.question label {
flex: 1 0 100%;
}
}
</style>
</head>
<body>
<div class="container">
<h1>Questionnaire</h1>
<form>
<h2>Question 1</h2>
<div class="question">
<div class="radio-container">
<input type="radio" id="excellent" name="question1">
<label for="excellent" class="radio-label">👍 Excellent</label>
</div>
<div class="radio-container">
<input type="radio" id="veryGood" name="question1">
<label for="veryGood" class="radio-label">🙂 Very Good</label>
</div>
<div class="radio-container">
<input type="radio" id="fair" name="question1">
<label for="fair" class="radio-label">😐 Fair</label>
</div>
<div class="radio-container">
<input type="radio" id="poor" name="question1">
<label for="poor" class="radio-label">🙁 Poor</label>
</div>
<div class="radio-container">
<input type="radio" id="unacceptable" name="question1">
<label for="unacceptable" class="radio-label">👎 Unacceptable</label>
</div>
</div>
<h2>Question 2</h2>
<div class="question">
<label><input type="radio" name="question2" value="option5"><span> 😃 Excellent</span></label>
<label><input type="radio" name="question2" value="option4"><span> 🙂 Very Good</span></label>
<label><input type="radio" name="question2" value="option3"><span> 😐 Fair</span></label>
<label><input type="radio" name="question2" value="option2"><span> ☹️ Poor</span></label>
<label><input type="radio" name="question2" value="option1"><span> 😠 Unacceptable</span></label>
</div>
<h2>Feedback</h2>
<textarea name="feedback" rows="4" cols="50" id="feedback"></textarea><br>
<input type="submit" value="Submit">
</form>
</div>
<script>
// var feedback = document.getElementById("feedback");
// feedback.onfocus = function() {
// alert("Please provide your valuable feedback!");
// }
</script>
</body>
</html>