zoukankan      html  css  js  c++  java
  • css3—伪类

    1、E:target 表示当前的URL片段的元素类型,这个元素必须是E
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    	<style>
    		div{200px;height:200px;text-align:center;font:50px/200px "微软雅黑";color:#fff;background: #000;display:none;}
    		div:target{display:block;}
    	</style>
    </head>
    <body>
    	<a href="#div1">标签1</a>
    	<a href="#div2">标签2</a>
    	<a href="#div3">标签3</a>
    	<div id="div1">div1</div>
    	<div id="div2">div2</div>
    	<div id="div3">div3</div>
    </body>
    </html>
    

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

    E:enabled 表示可点击的表单控件
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    	<style>
    		input:enabled{padding-left:4px;color:#999;}
    		input:disabled{padding-left:4px;color:#999;background: #ccc}
    	</style>
    </head>
    <body>
    	<input type="text" value="请输入您的个人信息" disabled="disabled">
    </body>
    </html>
    

    3、E:checked 表示已选中的checkbox或radio

    实例:
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    	<style>
    		label{float:left;margin:0 5px;overflow:hidden;position: relative;}
    		label input{position:absolute;top:-50px;left:-50px;}
    		label span{display:block;50px;height:50px;border:2px solid #000;}
    		input:checked~span{background:red;}
    	</style>
    </head>
    <body>
    	<label>
    		<input type="radio" name="tab">
    		<span></span>
    	</label>
    	<label>
    		<input type="radio" name="tab">
    		<span></span>
    	</label>
    	<label>
    		<input type="radio" name="tab">
    		<span></span>
    	</label>
    </body>
    </html>
    
    4、E:first-line 表示E元素中的第一行
    E:first-letter 表示E元素中的第一个字符
    E::selection表示E元素在用户选中文字时
    E::before 生成内容在E元素前
    E::after 生成内容在E元素后
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    	<style>
    		p{300px;font:16px/32px "微软雅黑";color:#666;border:2px solid #ccc;padding:10px;}
    		p:first-line{color:#333;}
    		p:first-letter{font-size:24px;font-weight:bold;}
    		p::selection{background:#000;color:red;}
    		p:before{content:"CSS,";}
    		p:after{content:"CSS,";display:block;}
    	</style>
    </head>
    <body>
    	<p>CSS即层叠样式表(Cascading StyleSheet)。 在网页制作时采用层叠样式表技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。 只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来。这些模块包括: 盒子模型、列表模块、超链接方式 、语言模块 、背景和边框 、文字特效 、多栏布局等。</p>
    </body>
    </html>
    

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

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    	<style>
    		p:not(.p2){background: red;}
    	</style>
    </head>
    <body>
    	<p class="p1">123</p>
    	<p class="p2">234</p>
    	<p class="p3">456</p>
    </body>
    </html>
    
  • 相关阅读:
    Mysql连接错误:Lost connection to Mysql server at 'waiting for initial communication packet'
    linux基本命令(4) 查看文件相关
    linux基本命令(3) 文件操作相关
    php 验证码不显示
    linux基本命令(2) 修改文件所属人以及权限
    linux 修改开机欢迎文字
    Mysql 自定义HASH索引带来的巨大性能提升
    Maven依赖范围<scope>
    深入理解Java G1垃圾收集器
    Redis EXISTS命令耗时过长case排查
  • 原文地址:https://www.cnblogs.com/slp-qm/p/5236702.html
Copyright © 2011-2022 走看看