css3 选择器:CSS3 选择器【2】

UI元素状态伪类选择器
UI元素状态伪类选择器的共同特征是:指定的样式只有当元素处于某种状态下时才起作用,在默认状态下不起作用。
选择器E:hover、E:active和E:focus
E:hover选择器用来指定当鼠标指针移动到元素上时元素所使用的样式;
E:active选择器用来指定元素被激活(鼠标在元素上按下还没有松开)时使用的样式;
E:focus选择器用来指定元素获得光标焦点时使用的样式,主要是在文本框控件获得焦点并进行文字输入的时候使用。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title>E:hover, E:active and E:focus</title>
<style type="text/css">
input[type="text"]:hover {background-color: greenyellow;}
input[type="text"]:focus {background-color: skyblue;}
input[type="text"]:active {background-color: yellow;}
</style>
</head>
<body>
<form>
<label>姓名:</label><input type="text" name="name"/><br/>
<label>地址:</label><input type="text" name="addr"/>
</form>
</body>
</html>
E:enabled和E:disabled伪类选择器
E:enabled选择器用来指定当元素处于可用状态时的样式;
E:disabled选择器用来指定当元素处于不可用状态时的样式。
当一个表单中的元素经常在可用状态与不可用状态之间进行切换的时候,通常会将这两个选择器结合起来使用,使用示例如下:
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8"/>
<title>E:enabled, E:disabled</title>
<style type="text/css">
input[type="text"]:enabled {background-color: yellow;}
input[type="text"]:disabled {background-color: purple;}
</style>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function() {
$("input[name=ena]").change(function(event) {
var element = event.target;
if(element.checked && element.value == "true") {
$("input[name=tx]").removeAttr("disabled");
} else {
$("input[name=tx]").attr("disabled", "disabled");
}
});
});
</script>
</head>
<body>
<form>
<fieldset>
<label><input type="radio" name="ena" value="true" checked="checked"/>可用</label>
<label><input type="radio" name="ena" value="false"/>不可用</label>
</fieldset><br/>
<input type="text" name="tx"/>
</form>
</body>
</html>
E:read-only和E:read-write伪类选择器
E:read-only选择器用来指定当元素处于只读状态时的样式;
E:read-write选择器用来指定当元素处于非只读状态时的样式。
注意:在Firefox浏览器中,需要写成“-moz-read-only”和“-moz-read-write”的形式。
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8"/>
<title>E:read-only, E:read-write</title> 本文链接http://www.cxybl.com/html/wyzz/CSS/20130614/38594.html

时间: 2024-10-02 03:20:56

css3 选择器:CSS3 选择器【2】的相关文章

CSS3中属性选择器使用方法详解

注释: 一.属性选择器除了IE6不支持外,其他的浏览器都能支持. 二.E[attr="value"]和E[attr*="value"]是最实用的,其中E[attr="value"]能帮我们定位不同类型的元素,特别是表单form元素的操作,比如说input[type="text"],input[type="checkbox"]等,而E[attr*="value"]能在网站中帮助我们匹配不同

css3 选择器:CSS选择器

以前看jQuery的时候一直看不懂,为什么$()这个工厂方法能做那么多事, 里面对DOM的选择功能太强大了!今天看了<CSS入门经典>这本书,原来CSS本身就有这么多选择器,之前看jQuery的代码,一直没搞明白jQuery怎么解析里面的参数.从中总结了一个经验:基础不好不要去看那些框架,越看越糊涂.言归正传:1, 类选择器 .planet{position: absolute;top:0;left:0;bottom:15px;}用一个点开头,后面接类名本身,类名不能有空格在页面文件中,假设有

CSS复合选择器:css3让我们选择元素变得越来越简单

文章简介:使用css的类名交集复合选择器. 首先先看一下基本定义: 复合选择器就是两个或多个基本选择器,通过不同方式连接而成的选择器,主要包括"交集"选择器."并集"选择器."后代"选择器. 交集选择器 "交集"复合选择器是由两个选择器直接连接构成,其结果是选中二者各自元素范围的交集.其中第一个必须是标记选择器,第二个必须是类别选择器或者ID选择器.这两个选择器之间不能有空格,必须连续书写. 注意其中第一个必须是标记选择器,如

CSS3教程(1):CSS3 Gradient(CSS3渐变)

文章简介:CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变). CSS3发布很久了,现在在国外的一些页面上常能看到他的身影,这让我羡慕已久,只可惜在国内为了兼容IE,让这一项技术受到很大的限制,很多Web前端人员都望而止步.虽然如此但还是有很多朋友在钻研CSS3在web中的应用,为了不被淘汰,我也开始向CSS3进发,争取跟上技术的前沿.从现在开始我会不断的发布一些CSS3的应用,和大家一起分享,今天我们首先要看的就是:CSS3:

jquery用户自定义选择器及选择器高级用法实验

//用户自定义选择器       $(function(){        // Define custom filter by extending $.expr[":"]        $.expr[":"].greenbg = function(element) {          return $(element).css("background-color") === "rgb(0, 128, 0)";      

jquery选择器(常用选择器说明)_jquery

基本选择器: $("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div")                     选择所有的div标签元素,返回div元素数组 $(".myClass")           选择使用myClass类的css的所有元素 $("*")                        

CSS3伪类选择器:nth-child()用法详解

CSS3的出现无疑给前端开发人员带来了巨大的优势,今天我们着重介绍CSS3中一个新出现的强大伪类选择器:nth:child():为了方便大家理解,我今天会通过展示曾经做过的项目页面,让大家直观清晰的了解这一伪类选择器的功能和使用技巧   1.首先大家了解下该伪类的语法法:       :nth-child(an+b) ps:可惜的是该伪类选择器不支持ie浏览器,当要兼容ie浏览器的时候,我们只有每一个li给它们添加类名了 2.这是我们要实现的页面效果   步骤一: 先写好html代码 <div

CSS3特性:CSS3 target伪类

网页制作Webjx文章简介:CSS3 target伪类简介. CSS3 target伪类是众多实用的CSS3特性中的一个.它用来匹配文档(页面)的URI中某个标志符的目标元素.具体来说,URI中的标志符通常会包含一个"#"字符,然后后面带有一个标志符名称,比如#respond,target就是用来匹配ID为respond的元素的. 现在在页面中,点击一个ID链接后,页面只会跳转到相应的位置,但是并不会有比较明显的UI标识,使用:target伪类可以像:hover等伪类一样对目标元素定义

css选择器:CSS选择器基础笔记

css selectors1)[attribute] base on attributea[href] { text-decoration: none; }2)[attribute=val] base on the value of an attributea[href="www.cxybl.com"]{ text-decoration: none; }3)[attribute~=val] contain the space-separated attribute somewhere