请选择下面的正确答案
原文地址 html,body{ width:100%;height:100%; } body{ display: flex; justify-content: center; align-items: center; background-color: #2196f317; border-radius: 8px; } .question{ background-color: #fff; width: 100%; max-width: 500px; border-radius: 15px; overflow: hidden; --correct: #5ed235; --wrong: #f83d56; --wrong-bg: rgba(248 ,61, 86,0.8); --correct-bg: rgb(94 ,210, 53,0.8); .questionHeader{ background-color: #e4e4e4; padding: 1rem; transition: .3s ease-out; } .list{ display: flex; flex-direction: column; padding: 1rem; gap: 1rem; .answer{ &:hover label{ background-color:#f3f3f3; } input{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border-width: 0; white-space: nowrap; &[data-correct="false"]:checked + label{ color: #fff; font-weight: 700; background-color: var(--wrong); border-color: var(--wrong); } &[data-correct="true"]:checked + label{ color: #fff; font-weight: 700; background-color: var(--correct); border-color: var(--correct); } } label{ display: flex; align-items: center; gap: 0.5rem; background-color: #fff; border: 1px solid lightgrey; padding: 0.5rem 0.75rem; border-radius: 20px; cursor: pointer; transition: .3s ease-out; &:before{ content: ""; --size: 1.5rem; width: var(--size); height: var(--size); border: 1px solid rgba(0, 0, 0, .15); border-radius: 50%; } } } } } .question:has(input[data-correct="false"]:checked) { .questionHeader { box-shadow: inset 0 7px 0 0 var(--wrong); background-color: var(--wrong-bg); } } .question:has(input[data-correct="true"]:checked) { .questionHeader { box-shadow: inset 0 7px 0 0 var(--correct); background-color: var(--correct-bg); } } .question:has(input[data-correct="false"]:checked) { input[data-correct="true"] + label { animation: flash 2s infinite; } } @keyframes flash { 0% { background-color: white; } 25% { background-color: #5ed235; } 50% { background-color: white; } 75% { background-color: #5ed235; } 100% { background-color: white; } }