CSS3之选择器2(伪类)

1         E:target 表示当前的URL片段的元素类型,这个元素必须是E

<style>

div{width:300px;height:200px;background:#000;font:50px/200px "微软雅黑"; color:#fff; text-align:center; display:none;}

div:target{ display:block;}

</style>

</head>

<body>

<a href="#div1">div1</a>

<ahref="#div2">div2</a>

<ahref="#div3">div3</a>

<divid="div1">div1</div>

<divid="div2">div2</div>

<divid="div3">div3</div>

</body>

 

效果类似选项卡

 

2         E:disabled 表示不可点击的表单控件

3         E:enabled 表示可点击的表单控件

<style>

input{width:100px;height:30px; color:#000;}

input:enabled{ color:red;}

input:disabled{ color:blue;}

</style>

</head>

<body>

<input type="text"value="请输入" disabled />

</body>

 

4         E:checked 表示已选中的checkboxradio

<style>

input:checked{ width:100px;height:100px;}

</style>

</head>

<body>

<input type="checkbox" />

</body>

 

 

模拟单选框

<style>

label{ float:left;margin:0 5px;overflow:hidden; position:relative;}

label input{position:absolute;left:-50px;top:-50px;}

span{float:left;width:50px;height:50px;border:3pxsolid #000;}

input:checked~span {background:red;}

</style>

</head>

<body>

<label>

     <inputtype="radio" name="tab" />

   <span></span>

</label>

<label>

     <inputtype="radio" name="tab" />

   <span></span>

</label>

<label>

     <inputtype="radio" name="tab" />

   <span></span>

</label>

</body>

 

 

 

文本伪类

5         E:first-line 表示E元素中的第一行

6         E:first-letter 表示E元素中的第一个字符

7         E::selection表示E元素在用户选中文字时

8         E::before 生成内容在E元素前

9         E::after 生成内容在E元素后

10     Content 属性

    <style>

p{width:300px;border:1pxsolid #000;font:12px/30px "宋体";padding:10px;}

p:first-line{background:red;}

p:first-letter{font-size:30px;}

p::selection{background:#F60;color:#690;}

p:before{content:"MiaoV"; display:block; border:1px solid #000;}

p:after{ content:"MiaoV"; display:block; border:1pxsolid #000;}

</style>

</head>

<body>

<p>前端开发的世界从未有过无声的寂静,精彩纷呈的互联网也不曾出现片刻安宁,

在 HTML5&CSS3 被炒至沸沸扬扬的今天,

全面系统的掌握此项技能,是加重技术含金量的重要砝码!

现已为你开启一个崭新的职业规划……</p>

</body>

 

11     E:not(s) 表示E元素不被匹配

<style>

h1:not(.h2){ background:Red;}

</style>

</head>

<body>

<h1>h1</h1>

<h1class="h2">h1</h1>

<h1>h1</h1>

</body>

 

 

12     E~F表示E元素毗邻的F元素选择后边的兄弟元素

<style>

p~h1{ background:Red;}

</style>

</head>

<body>

<h1>h1</h1>

<p>p</p>

<h1>h1</h1>

<h1>h1</h1>

</body>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值