css - html元素及属性的妙用

一、label标签

w3定义和用法:

<label> 标签为 input 元素定义标注(标记)。

1. label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。

2. "for" 属性可把 label 绑定到另外一个元素。请把 "for" 属性的值设置为相关元素的 id 属性的值。

实例:

二、元素的隐藏

{ display: none; /* 不占据空间,无法点击 */ }
{ position: absolute; top: -999em; /* 不占据空间,无法点击 */ }
{ position: absolute; visibility: hidden; /* 不占据空间,无法点击 */ }
{ height: 0; overflow: hidden; /* 不占据空间,无法点击(如果有border边框啥的还需去掉边框) */ }

{ visibility: hidden; /* 占据空间,无法点击 */ }
{ position: relative; top: -999em; /* 占据空间,无法点击 */ }

{ opacity: 0; filter:Alpha(opacity=0); /* 占据空间,可以点击 */ }
{ position: absolute; opacity: 0; filter:Alpha(opacity=0); /* 不占据空间,可以点击 */ }

三、:target 伪类(ie9+、chrome等)

语法:  E:target { sRules }

扫描二维码关注公众号,回复: 174655 查看本文章

说明: 匹配相关URL指向的E元素。

URL后面跟锚点#,指向文档内某个具体的元素。这个被链接的元素就是目标元素(target element),:target选择器用于选取当前活动的目标元素。

实例:

#demo:target{color:#f00;} <div id="demo"> <p>E:target伪类使用方法</p> </div>

假设上述代码在页面 a.html 中,那么当访问 a.html#demo 时,这个div元素将会被:target命中

四、:after、:before伪元素 结合 content属性

用法: 给元素插入数字等序列

实例:

样式:

未完待续。。。

猜你喜欢

转载自my.oschina.net/u/3019884/blog/1548600