HTML label标签的一点理解
2024-10-12 17:37:29
label标签为input元素定义标注。
label元素不呈现任何特殊效果。不过他为鼠标用户改进了可用性。如果你在label元素内点击文本就会触发此控件。就是说当用户选择该标签是,浏览器就会自动的将焦点转到与表单相关的控件上来。
其有两个属性for from。
for 规定绑定到哪一个表单元素上。(label元素的for属性值必须和相关表单元素的id属性值相同)
from规定字段所属的一个或多个表单。
例:常见的网页侧边栏弹出效果也可以完全用css动画实现。此时label标签就得到应用。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{
margin: 0;
padding: 0;
} p{
padding: 10px 0;
}
body{
min-height: 100%;
}
input{
display: none;
}
aside{
position: absolute;
left: -200px;
top: 0;
bottom: 0;
width: 200px;
background-color: #BB6868;
transition:0.25s ease-out;
-webkit-transition:0.25s ease-out;
}
#sidebutton:checked + aside{
left: 0;
}
#sidebutton:checked ~ #wrap{
padding-left: 220px;
}
#wrap{
margin-left: 20px;
padding: 10px;
transition:0.25s ease-out;
-webkit-transition:0.25s ease-out;
}
#wrap>label{
border:none;
background-color: green;
color: white;
}
#wrap>label:hover{
background: #000;
}
</style>
</head>
<body>
<input type="checkbox" id="sidebutton">
<aside>导航栏</aside>
<div id="wrap">
<label for="sidebutton">Menu</label>
<p>HTML和CSS实现侧边栏弹出效果</p>
</div>
</body>
</html>
此例很好的展示了label标签的应用。通过label标签与input的结合在应用上css动画可以很好的解决网页上面的一些简单点击动画效果。(如ppt效果的幻灯片也可以用此实现)
最新文章
- css3clock.js - 一个用CSS3与纯js实现的简单时钟
- struts2项目启动报错。关于jar的问题
- [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- c# Random Class usage
- 《Qt 实战一二三》
- SQLite的37个核心函数
- 【一天一道LeetCode】#10. Regular Expression Matching
- A KeyValuePair in Java
- Entity Framework 入门:准备工作
- 4. mysql 查看数据库中所有表的记录数
- hdu-1059(多重背包+二进制优化)
- Hibernate Validator注解大全
- node 随便升级到最新版本的遭遇
- .NetCore中使用ExceptionLess 添加操作日志
- html <;table>;标签信息
- Enterprise Library 6.0 参考源码索引
- Flask之flask-script 指定端口
- ASP.NET整体运行机制+asp.net请求管道+页面生命周期+MVC整体运行机制原理图
- 【luogu P3709 大爷的字符串题】 题解
- pt-table-sync