GitHub 博客园 Nanakon

选择器

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
/*=S CSS3 */
.box1{ width:92px; height:24px; border:1px solid #6cace1; font-size:14px; text-align:center; line-height:24px; background-image:-webkit-gradient(linear,0% 0%, 0% 100%, from(#87c9fd), to(#4d99da), color-stop(0.49,#6db6f2), color-stop(0.5,#5aa9ea)); text-shadow:1px 1px 1px #fff; -webkit-border-radius:5px; -webkit-box-shadow:2px 2px 5px #ddd;}
/*
background-image:-webkit-gradient(type,x1 y1, x2 y2, from(开始颜色值),to(结束颜色值), [color-stop(偏移量小数,停靠颜色值),...] );
当x1等于x2,y1不等于y2,实现垂直渐变,调整y1,y2的值可以调整渐变半径大小;
当y1等于y2,x1不等于x2,实现水平渐变,调整x1,x2的值可以调整渐变半径大小;
当y1不等于y2,x1不等于x2,实现角度渐变,当x1,x2,y1,y2取值为极值的时候接近垂直渐变或水平渐变;
当x1等于x2,y1等于y2,实现没有渐变,取from色,即" from(颜色值) ";
*/
.box2{ width:60px; height:60px; background-color:#ddd; text-align:center; line-height:60px; -webkit-border-radius:60px;}
.box3{ width:0; height:0; border-top:10px solid transparent; border-right:10px solid #ddd; border-bottom:10px solid transparent;}
.box4{ width:0; height:0; border-top:10px solid transparent; border-bottom:10px solid transparent; border-left:10px solid #ddd;}
.box5{ width:0; height:0; border-top:10px solid #ddd; border-right:10px solid transparent; border-left:10px solid transparent;}
.box6{ width:0; height:0; border-right:10px solid transparent; border-bottom:10px solid #ddd; border-left:10px solid transparent;}
.box7{ width:0; height:0; border-top:20px solid #ddd; border-right:12px solid transparent; border-left:12px solid transparent;}
.box8{ width:200px; height:200px; background:url(mb.gif) repeat-x top left,url(mb.gif) repeat-y top left,url(mb.gif) repeat-y top right,url(mb.gif) repeat-x bottom left;}
.box9{ width:200px; height:200px; background-color:#ff0; opacity:0.5; -webkit-border-radius:10px; -webkit-box-shadow:2px 2px 5px #f00;}
/*=E CSS3 */

/*=S 选择器 */
#box-1 p:nth-child(2){ color:#f00;}
#box-2 p:nth-last-child(1){ color:#f00;}
#box-3 p:nth-of-type(3){ color:#f00;}
#box-4 p:nth-last-of-type(2){ color:#f00;}
#box-5 p:last-child{ color:#f00;}
#box-6 p:first-of-type{ color:#f00;}
#box-7 p:only-child{ color:#f00;}
#box-8 p:only-of-type{ color:#f00;}
#box-9 strong:empty{ display:block; width:200px; height:20px; background-color:#f00;}
#box-10 input:checked{ margin:0 50px;}
#box-11 input:enabled{ background-color:#f00;}
#box-12 input:disabled{ border:1px solid #f00; background-color:#eee;}
#box-13 p::selection{ background-color:#0f0;}
#box-14 p:not(.bg){ background-color:#0f0;}
#box-15 div ~ p{ background-color:#0f0;}
#box-16 > p{ margin-left:10px;}
#box-17 + p{ font-weight:bold;}
p[title^="val"]{ color:#f00;}
p[title$="val"]{ font-weight:bold;}
p[title*="val"]{ text-decoration:underline;}
html:root{ background-color:#eee;}
/*=E 选择器 */
</style>
</head>

<body>
<!--=S CSS3 -->
<div class="box1">加入收藏</div>
<hr />
<div class="box2">提交</div>
<hr />
<div class="box3"></div>
<hr />
<div class="box4"></div>
<hr />
<div class="box5"></div>
<hr />
<div class="box6"></div>
<hr />
<div class="box7"></div>
<hr />
<div class="box8"></div>
<hr />
<div class="box9"></div>
<hr />
<!--=E CSS3 -->

<!--=S 选择器 -->
<div id="box-1">
    <p>匹配父元素中的第n个子元素E</p>
    <p>匹配父元素中的第n个子元素E</p>
    <p>匹配父元素中的第n个子元素E</p>
</div>
<hr />
<div id="box-2">
    <p>匹配父元素中的倒数第n个结构子元素E</p>
    <p>匹配父元素中的倒数第n个结构子元素E</p>
    <p>匹配父元素中的倒数第n个结构子元素E</p>
</div>
<hr />
<div id="box-3">
    <p>匹配同类型中的第n个同级兄弟元素E</p>
    <p>匹配同类型中的第n个同级兄弟元素E</p>
    <p>匹配同类型中的第n个同级兄弟元素E</p>
</div>
<hr />
<div id="box-4">
    <p>匹配同类型中的倒数第n个同级兄弟元素E</p>
    <p>匹配同类型中的倒数第n个同级兄弟元素E</p>
    <p>匹配同类型中的倒数第n个同级兄弟元素E</p>
</div>
<hr />
<div id="box-5">
    <p>匹配父元素中最后一个E元素</p>
    <p>匹配父元素中最后一个E元素</p>
    <p>匹配父元素中最后一个E元素</p>
</div>
<hr />
<div id="box-6">
    <p>匹配同级兄弟元素中的第一个E元素</p>
    <p>匹配同级兄弟元素中的第一个E元素</p>
    <p>匹配同级兄弟元素中的第一个E元素</p>
</div>
<hr />
<div id="box-7">
    <div>
        <p>匹配属于父元素中唯一子元素的E</p>
    </div>
    <div>
        <p>匹配属于父元素中唯一子元素的E</p>
        <p>匹配属于父元素中唯一子元素的E</p>
    </div>
</div>
<hr />
<div id="box-8">
    <div>
        <p>匹配属于同类型中唯一兄弟元素的E</p>
    </div>
    <div>
        <p>匹配属于同类型中唯一兄弟元素的E</p>
        <p>匹配属于同类型中唯一兄弟元素的E</p>
    </div>
</div>
<hr />
<div id="box-9">
    <p>匹配没有任何子元素(包括text节点)的元素E</p>
    <strong></strong>
</div>
<hr />
<div id="box-10">
    <form method="" action="">
        <input type="radio" name="" checked="checked" />
        <input type="radio" name="" />
    </form>
</div>
<hr />
<div id="box-11">
    <form method="" action="">
        <input type="text" value="默认状态下的表单都是enabled" />
    </form>
</div>
<hr />
<div id="box-12">
    <form method="" action="">
        <input type="text" value="" disabled="disabled" />
    </form>
</div>
<hr />
<div id="box-13">
    <p>ctrl+a 全选看效果或者使用鼠标选择文字看效果</p>
</div>
<hr />
<div id="box-14">
    <p>匹配所有不匹配简单选择符s的元素E</p>
    <p class="bg">匹配所有不匹配简单选择符s的元素E</p>
    <p>匹配所有不匹配简单选择符s的元素E</p>
    <p class="bg">匹配所有不匹配简单选择符s的元素E</p>
</div>
<hr />
<div id="box-15">
    <div>
        <p>匹配E元素之后的F元素</p>
        <p>匹配E元素之后的F元素</p>
    </div>
    <p>匹配E元素之后的F元素</p>
    <p>匹配E元素之后的F元素</p>
    <div>匹配E元素之后的F元素</div>
    <p>匹配E元素之后的F元素</p>
</div>
<hr />
<div id="box-16">
    <p>儿子</p>
    <p>儿子</p>
    <p>儿子<p>孙子</p></p>
</div>
<hr />
<div id="box-17">
    <p>儿子</p>
</div>
<p>兄弟</p>
<p>兄弟</p>
<hr />
<p title="value">匹配具有att属性、且值以val开头的E元素</p>
<hr />
<p title="this is val">匹配具有att属性、且值以val结尾的E元素</p>
<hr />
<p title="have val word">匹配具有att属性、且值中含有val的E元素</p>
<hr />
<p>匹配文档的根元素。在HTML中,根元素永远是HTML</p>
<hr />
<!--=E 选择器 -->
</body>
</html>

 

posted on 2012-07-17 10:41  jzm17173  阅读(116)  评论(0编辑  收藏  举报

导航

轻音