必填项前的红色星号

本文介绍了如何在HTML表单中添加必填项前的红色星号,包括通过span标签和CSS伪元素before两种方法。尽管span标签可以实现效果,但较为繁琐,建议使用CSS伪元素before,其语法为.class::before或#id::before,这种方法更为简洁易用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经常在填一些搜集信息或者注册账号时我们会看见,有一部分选项前面都有红色星号,这个星号怎么添加呢,总结两个小方法。

span标签

第一种就是在必填项前面写一个span标签,里面写*号,再用css修改一下样式就可以了。这种方法虽然可以达到效果,但是不推荐使用,比较麻烦。

<style>
    .kinds{
        display: grid;
        text-align: center;
        grid-template-columns: 100px 200px;
        grid-template-rows: 30px 30px;
    }
    select{
        width: 170px;
        height: 25px;
    }
    span{
        color: red;
    }
</style>
<body>
    <div class="kinds">
        <div> <span>*</span> 姓名</div>
        <div><input type="text" placeholder="请输入您的姓名"></div>
    </div>
    <div class="kinds">
        <div> <span>*</span> 性别</div>
        <div><select name="" id="">
            <option value=""></option>
            <option value=""></option>
        </select></div>
    </div>
    <div class="kinds">
        <div> <span>*</span> 身份证号</div>
        <div><input type="text" placeholder="请输入您的身份证号码"></div>
    </div>

在这里插入图片描述

使用伪元素before

before用法:. 类名/# id名 ::before
这个方法相对于第一种来说简单一点,更倾向于使用这个方法。

<style>
    .kinds{
        display: grid;
        text-align: center;
        grid-template-columns: 100px 200px;
        grid-template-rows: 30px 30px;
    }
    select{
        width: 170px;
        height: 25px;
    }
    .kinds_1::before{
        content: '*';
        color: red;
    }
</style>
<body>
    <div class="kinds">
        <div class="kinds_1">姓名</div>
        <div><input type="text" placeholder="请输入您的姓名"></div>
    </div>
    <div class="kinds">
        <div class="kinds_1"> 性别</div>
        <div><select name="" id="">
            <option value=""></option>
            <option value=""></option>
        </select></div>
    </div>
    <div class="kinds">
        <div class="kinds_1"> 身份证号</div>
        <div><input type="text" placeholder="请输入您的身份证号码"></div>
    </div>

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值