投票同款特效样式

先看效果:
在这里插入图片描述

再看代码(查看更多):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        @import url("https://fonts.googleapis.com/css?family=Lato:400,400i,700");

        [type="radio"][id$="1"] {
            width: 20px;
            height: 20px;
        }
        [type="radio"][id$="2"] {
            width: 32px;
            height: 32px;
        }
        [type="radio"][id$="3"] {
            width: 46px;
            height: 46px;
        }
        [id^="agree"] {
            --green: #56a278;
            accent-color: var(--green);
            color: var(--green);
        }
        [id^="disagree"] {
            --purple: #826396;
            accent-color: var(--purple);
            color: var(--purple);
        }

        fieldset {
            border: 0;
            margin: 0 0 3rem 0;
        }
        legend {
            text-wrap: balance;
            margin: 1rem auto;
            text-align: center;
            max-inline-size: 40ch;
        }
        label {
            position: absolute;
            text-indent: -9999px;
        }
        .options {
            display: flex;
            align-items: center;
            gap: 1rem;
            justify-content: center;
        }

        body {
            height: 100vh;
            margin: 0;
            display: grid;
            place-items: center;
        }
        html {
            font-family: Lato, sans-serif;
            font-weight: bold;
        }

    </style>
</head>
<body>
<form>

    <fieldset>

        <legend>你经常结交新朋友。</legend>

        <div class="options">

            <span id="agree-label">Agree</span>

            <label for="agree-q1-3">Very Strongly Agree</label>
            <input type="radio" name="choice-q1" id="agree-q1-3">

            <label for="agree-q1-2">Strongly Agree</label>
            <input type="radio" name="choice-q1" id="agree-q1-2">

            <label for="agree-q1-1">Agree</label>
            <input type="radio" name="choice-q1" id="agree-q1-1">

            <label for="neutral-q1">Neutral</label>
            <input type="radio" name="choice-q1" id="neutral-q1">

            <label for="disagree-q1-1">Disagree</label>
            <input type="radio" name="choice-q1" id="disagree-q1-1">

            <label for="disagree-q1-2">Strongly Disagree</label>
            <input type="radio" name="choice-q1" id="disagree-q1-2">

            <label for="disagree-q1-3">Very Strongly Disagree</label>
            <input type="radio" name="choice-q1" id="disagree-q1-3">

            <span id="disagree-label">Disagree</span>

        </div>

    </fieldset>

    <fieldset>

        <legend>您花费大量空闲时间探索各种激发您兴趣的随机主题。</legend>

        <div class="options">

            <span id="agree-label">Agree</span>

            <label for="agree-q2-3">Very Strongly Agree</label>
            <input type="radio" name="choice-q2" id="agree-q2-3">

            <label for="agree-q2-2">Strongly Agree</label>
            <input type="radio" name="choice-q2" id="agree-q2-2">

            <label for="agree-q2-1">Agree</label>
            <input type="radio" name="choice-q2" id="agree-q2-1">

            <label for="neutral-q2">Neutral</label>
            <input type="radio" name="choice-q2" id="neutral">

            <label for="disagree-q2-1">Disagree</label>
            <input type="radio" name="choice-q2" id="disagree-q2-1">

            <label for="disagree-q2-2">Strongly Disagree</label>
            <input type="radio" name="choice-q2" id="disagree-q2-2">

            <label for="disagree-q2-3">Very Strongly Disagree</label>
            <input type="radio" name="choice-q2" id="disagree-q2-3">

            <span id="disagree-label">Disagree</span>

        </div>

    </fieldset>

</form>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

timi先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值