iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >使用CSS怎么实现一个单选框和复选框功能
  • 622
分享到

使用CSS怎么实现一个单选框和复选框功能

2023-06-08 03:06:07 622人浏览 独家记忆
摘要

使用CSS怎么实现一个单选框和复选框功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在html中,<label>标签通常和<input>标签一起使

使用CSS怎么实现一个单选框和复选框功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

html中,<label>标签通常和<input>标签一起使用,<label>标签为input元素定义标注(标记)。label 元素不会向用户呈现任何特殊效果,<label>标签的作用是为鼠标用户改进了可用性,当用户点击<label>标签中的内容时,浏览器就会自动将焦点转到和该标签相关联的控件上<label>标签在单选按钮和复选按钮上经常被使用,使用该标签后,你点击label标签内的内容,也可以选中对应的单选按钮或复选按钮。

<label>标签语法格式:

<label for="关联控件的id" fORM="所属表单id列表">文本内容</label>

关联控件的id一般指的是input元素的id;在HTML5中还新增了一个属性form,form属性是用来规定所属的一个或多个表单的 id 列表,以空格隔开;当<label>标签不在表单标签<form>中时,就需要使用form属性来指定所属表单;

<label> 元素没有特别的样式考虑&mdash;&mdash;结构上,<label> 是简单的行内元素,所以可使用和 <span> 或 <a>元素大致相同的方式来应用样式。

2.2 CSS3 box-shadow 属性

boxShadow 属性把一个或多个下拉阴影添加到框上。该属性是一个用逗号分隔阴影的列表,每个阴影由 2-4 个长度值、一个可选的颜色值和一个可选的 inset 关键字来规定。省略长度的值是 0。

语法:

box-shadow: h-shadow v-shadow blur spread color inset;

使用CSS怎么实现一个单选框和复选框功能

 2.3 CSS3 transition 属性

transition 属性用来设置元素过渡效果,四个简写属性为:

transition-property

transition-duration

transition-timing-function

transition-delay

语法

transition: property duration timing-function delay;

使用CSS怎么实现一个单选框和复选框功能

  2.4 CSS3 :checked 选择器

:checked 选择器匹配每个选中的输入元素(仅适用于单选按钮或复选框)。

2.5 CSS element+element 选择器

element+element 选择器用于选择(不是内部)指定的第一个元素之后紧跟的元素。

例如:选择所有紧接着 <div> 元素之后的第一个 <p> 元素:

div+p{ background-color:yellow; }

3 代码实现

<!DOCTYPE html><html>  <head>    <meta charset="utf-8">    <title></title>    <style type="text/css">      #main {        display: flex;        justify-content: center;        align-items: center;        flex-wrap: wrap;      }       #wrap {        position: relative;        margin: 10px;      }       .item {        width: 100px;        height: 100px;        background-color: #9E9E9E;        position: relative;        box-shadow: 0 0 0 3px #dbe0e3;        transition: all 0.5s;        cursor: pointer;      }       .item img {        width: 20px;        height: 20px;        position: absolute;        bottom: 0px;        right: 0px;        opacity: 0;      }             input[type="radio"],      input[type="checkbox"] {        display: none;      }       input:checked+label .item {        box-shadow: 0 0 0 3px #00a3ff;        color: #FFFFFF;        background-color: #efad4c;      }       input:checked+label .item img {        opacity: 1;      }            .content {        font-size: 30px;        text-align: center;        line-height: 100px;      }</style>  </head>  <body>    <div id="main">            <h2>多选</h2>      <div id="wrap">          <input type="checkbox" name="1" id="item1" />        <label for="item1">          <div class="item">            <div class="content">              1            </div>            <img src="ico_checkon.svg" />          </div>        </label>      </div>      <div id="wrap">              <input type="checkbox" name="1" id="item2" />        <label for="item2">          <div class="item">            <div class="content">              2            </div>            <img src="ico_checkon.svg" />          </div>        </label>      </div>      <div id="wrap">              <input type="checkbox" name="1" id="item3" />        <label for="item3">          <div class="item">            <div class="content">              3            </div>            <img src="ico_checkon.svg" />          </div>        </label>      </div>      <div id="wrap">              <input type="checkbox" name="1" id="item4" />        <label for="item4">          <div class="item">            <div class="content">              4            </div>            <img src="ico_checkon.svg" />          </div>        </label>      </div>      <div id="wrap">              <input type="checkbox" name="1" id="item5" />        <label for="item5">          <div class="item">            <div class="content">              5            </div>            <img src="ico_checkon.svg" />          </div>        </label>      </div>            <h2>单选</h2>      <div id="wrap">          <input type="radio" name="1" id="item6" />        <label for="item6">          <div class="item">            <div class="content">              1            </div>            <img src="ico_checkon.svg" />          </div>        </label>      </div>      <div id="wrap">              <input type="radio" name="1" id="item7" />        <label for="item7">          <div class="item">            <div class="content">              2            </div>            <img src="ico_checkon.svg" />          </div>        </label>      </div>      <div id="wrap">              <input type="radio" name="1" id="item8" />        <label for="item8">          <div class="item">            <div class="content">              3            </div>            <img src="ico_checkon.svg" />          </div>        </label>      </div>      <div id="wrap">              <input type="radio" name="1" id="item9" />        <label for="item9">          <div class="item">            <div class="content">              4            </div>            <img src="ico_checkon.svg" />          </div>        </label>      </div>      <div id="wrap">              <input type="radio" name="1" id="item10" />        <label for="item10">          <div class="item">            <div class="content">              5            </div>            <img src="ico_checkon.svg" />          </div>        </label>      </div>    </div>  </body></html>

关于使用CSS怎么实现一个单选框和复选框功能问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网精选频道了解更多相关知识。

--结束END--

本文标题: 使用CSS怎么实现一个单选框和复选框功能

本文链接: https://www.lsjlt.com/news/251308.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用CSS怎么实现一个单选框和复选框功能
    使用CSS怎么实现一个单选框和复选框功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在html中,<label>标签通常和<input>标签一起使...
    99+
    2023-06-08
  • 怎么用css3实现checkbox复选框和radio单选框
    这篇文章主要介绍“怎么用css3实现checkbox复选框和radio单选框”,在日常操作中,相信很多人在怎么用css3实现checkbox复选框和radio单选框问题上存在疑惑,小编查阅了各式资料,整理出...
    99+
    2022-10-19
  • CSS中怎么实现一个页面复选框
    本篇文章给大家分享的是有关CSS中怎么实现一个页面复选框,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。第一步 分拆选中/未选中<inpu...
    99+
    2022-10-19
  • JavaScript怎么实现复选框全选功能
    这篇文章主要介绍了JavaScript怎么实现复选框全选功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下代码:<!DOCTYPE html>...
    99+
    2023-06-14
  • Html单选框,复选框和下拉框怎么用
    本篇内容主要讲解“Html单选框,复选框和下拉框怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Html单选框,复选框和下拉框怎么用”吧!单选框:type=...
    99+
    2022-10-19
  • 纯css3怎么实现简单的checkbox复选框和radio单选框
    这篇文章主要介绍“纯css3怎么实现简单的checkbox复选框和radio单选框”,在日常操作中,相信很多人在纯css3怎么实现简单的checkbox复选框和radio单选框问题上存在疑惑,小编查阅了各式...
    99+
    2022-10-19
  • 怎么实现jQuert复选框的一个勾选效果
    本篇内容主要讲解“怎么实现jQuert复选框的一个勾选效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么实现jQuert复选框的一个勾选效果”吧!   方...
    99+
    2022-10-19
  • layui数据表格复选框如何实现单选功能
    这篇文章将为大家详细讲解有关layui数据表格复选框如何实现单选功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如下所示://点击选中(单选) //单击行勾选check...
    99+
    2022-10-19
  • 怎么在Android中利用AlertDialog实现一个多选框功能
    怎么在Android中利用AlertDialog实现一个多选框功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在使用AlertDialog实现单选和多选对话框时,分别设置se...
    99+
    2023-05-31
    android alertdialog roi
  • 怎么在Android中实现一个双重选择框功能
    这期内容当中小编将会给大家带来有关怎么在Android中实现一个双重选择框功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。原理:定义四个RadioGroup,通过第一个RadioGroup的选择来控制其...
    99+
    2023-05-30
    android
  • JS怎么实现复选框的全选和批量删除功能
    这篇文章将为大家详细讲解有关JS怎么实现复选框的全选和批量删除功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如图示:功能描述:在勾选了全选时,所有的商品都会勾选,在取...
    99+
    2022-10-19
  • Jetpack Compose 实现一个图片选择框架功能
    目录获取图片拍照策略NothingCaptureStrategyFileProviderCaptureStrategyMediaStoreCaptureStrategy总结拍照权限取...
    99+
    2022-11-13
  • Android开发中使用ListView 与 CheckBox实现一个多选框功能
    Android开发中使用ListView 与 CheckBox实现一个多选框功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。效果:1 单选public class Sin...
    99+
    2023-05-31
    checkbox listview android
  • Android使用AlertDialog实现的信息列表单选、多选对话框功能
    在使用AlertDialog实现单选和多选对话框时,分别设置setSingleChoiceItems()和setMultiChoiceItems()函数。 下面看主要的代码: ...
    99+
    2022-06-06
    列表 表单 alertdialog Android
  • Android中怎么使用Spinner实现一个列表选择框
    本篇文章为大家展示了Android中怎么使用Spinner实现一个列表选择框,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Android  Spinner列表选择框的应用Spinner 是...
    99+
    2023-05-30
    android spinner
  • 如何利用Android组件实现一个列表选择框功能
    如何利用Android组件实现一个列表选择框功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。android提供的列表选择框(Spinner)相当于web端用户...
    99+
    2023-05-31
    android roi
  • 怎么使用jQuery实现下拉框选中跳转功能
    今天小编给大家分享一下怎么使用jQuery实现下拉框选中跳转功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先,让我们来...
    99+
    2023-07-06
  • J2ME中怎么实现对话框选择功能
    这期内容当中小编将会给大家带来有关J2ME中怎么实现对话框选择功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。J2ME实现对话框选择功能在手机这么小的屏幕上开发使用,难...
    99+
    2022-10-19
  • 怎么在css中使用autoflow 属性实现一个选座位功能
    怎么在css中使用autoflow 属性实现一个选座位功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。autoflow属性,如果元素内容的长宽超出元素本身的长宽则会出现滚动条...
    99+
    2023-06-08
  • 怎么用css实现自定义选择框
    这篇文章主要为大家展示了“怎么用css实现自定义选择框”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用css实现自定义选择框”这篇文章吧。   代码如下:...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作