我的HTML第二课————一些我不曾注意的东西

<label>标签的使用

相信大家写前端的都写过这样的代码↓↓↓

<input type="radio" name="demo1" id="demo1" value="" /><span>请点击我</span>

他的显示效果如下↓↓↓


效果图1

怎么样,是不是和你们写的大同小异,你们认为这就没问题了么,给你们三行时间思考问题

。。
。。。
想到了吗,没想到我就来公布答案吧。
首先你们可以按一按你们的选项,看看你们在选择文字时有没有效果。我敢打赌照着我上面代码敲的同学肯定是没效果的。
那么你们再回忆一下,平时你们在使用选项是不是随便点点就能选中呢?所以,现在有请我们今天的主角<label>!!!(破音!)
在了解<label>标签的作用之前,我们可以直接先用用它,复制下面的代码去试试,你就会有最直观的感受↓↓↓

<label><input type="radio" name="demo1" id="demo1" value="" /><span>请点击我</span></label>

怎么样,是不是很神奇,其实<label>标签的作用,是将它覆盖范围内的所有元素关联起来
比如你将两个buttom按钮用label标签框起来,那么在你点击其中一个按钮时,另一个按钮也会被选定,我们就利用这种特性,将点选按钮的按钮与他的描述关联起来,这样就写出了我们平时常见的单选按钮了。
那么你可能会说,这东西不写,又不是不能用,那我懒得写了,那我要在这里给你普及一个编程人员最基础的知识:你写的程序,有99%的时间都不是你在使用,也许你觉得一点瑕疵没问题,但是你的客户不会这么想,他们有很大概率因为一点瑕疵而pass掉你的项目,所以像这种小细节,一定不要因为偷懒而不去做!!!
扯了那么远,让我们回到<label>的使用上,也许有的人会问,<label>标签只有这一种用法吗?实际上,<label>标签还可以“远程”使用。如下图↓↓↓

效果图2

如果我们想实现图中所说的,只点击红色的字体才有反应,而点击黑色的字体没有反应该怎么做呢?
很简单,看下列代码↓↓↓

<input type="radio" name="demo" id="demo1" value="" />
<p>别点我</p>
<p>别点我</p>
<p>别点我</p>
<p>别点我</p>
<p>别点我</p>
<p>别点我</p>
<p>别点我</p>
<label for="demo1"><span style="color: red;font-weight: bold;">请点我</span></label>

将上面↑↑↑的代码复制去看看,你会发现,现在就只有红色的字关联到了单选按钮,这是因为,<label>标签给我们提供了一个for属性,我们可以通过给这个for属性赋值,来关联一些布局上隔得很远的元素,而这个for属性的值,就是你所要关联的元素的id值。

好了今天又结束了,照惯例,掌声呢,撒花呢???

我作为一个新手有很多不足的地方,欢迎大家补充或指出不对(๑•̀ㅂ•́)و✧

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 概述 在网易云课堂学习李南江老师的《从零玩转HTML5前端+跨平台开发》时,所整理的笔记。笔记内容为根据个人需求所...
    墨荀阅读 2,462评论 0 7
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,062评论 1 92
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,517评论 1 41
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 4,899评论 0 0
  • 从我亿高黄金识字以后,我就爱上了读书。幼儿时期的读书经历说起来很可笑,我是不论什么书都拿来读的,家里的杂志、报纸、...
    2个小豆豆阅读 196评论 0 0

友情链接更多精彩内容