css选择器
有通配符选择器书写格式:*+{声名块}
并集选择器/组合选择器 书写格式;元素或类或id+“”+元素或类或id+“,”+元素或类或id{声明块}
列:h1,h2,h3{color:red;}
层次选择器 :
子集选择器: 格式:父级元素名称+">"+子级元素名称+{声明块}
例:div>p{color:red;}
后代选择器: 格式:祖先元素名称+空格+后代元素名称+{声明块}
例:div p{color:red;}
兄第选择器: 格式: A元素名称+"+"+B元素名称+{声明块}
例:div+P{color:red;} 注:选择A元素后的B元素,AB之间不许有其他元素.
通用选择器: 格式:同级元素A+"~"+同级元素B+{声明块}
例:div~p{color:red;} 注:表示选择与A元素同级别的所有B元素(B的位置是在A后面)。
伪类选择器
动态伪类选择器未访问 (把默认值改为黑色);
a:link{color:black;}
鼠标悬停

a:hover{color:pink;}

鼠标点击时

a:active{color:green;}

点击后

a:visited{color:五颜六色;};

注:hover是可以用于多个元素身上的,但其他三个只能用于具有点击功能的元素上。
a:focus{color:颜色;}
多用于输入框或链接(注:IE7以前不支持:focus注;IE6以前不支持:hover :active)
以上5个的顺序要求: A:link,visited,focus,hover,active
B:visited,link,focus,hover,active
结构伪类选择器
格式:元素名称+":nth-child(n)"+{声明块} 例:section:nth-child(2){color:deeppink;}
表示选中html里的第二个section元素,文字设置为deeppink
选中第一个 格式:元素名称+":first-child"+{声明块} 例:p:first-child{color:red;}
选中最后一个 格式:元素名称+":last-child"+{声明块} 例:p:last-child{color:red;}
选中奇数项 格式:元素名称+":nth-child(odd)"+{声明块} 例:section:nth-child(odd){color:red;}
选中偶数项 格式:元素名称+":nth-child(even)"+{声明块} 例:section:nth-child(even){color:red;}
伪元素选择器
元素后面加内容
格式:元素名称+":after"+{content:"要添加的内容";} 例:i:after{content:"姓名";}
元素前面加内容
格式:元素名称+":before"+{content:"要添加的内容";} 例:i:before{content:"姓名";}
元素第一行添加样式
格式:元素名称+":first-line"+{声明块} 例:p:first-line{color:red;}
元素第一个字母或第一个汉字
格式:元素名称+":first-letter"+{声明块} 例:p:first-letter{color:red;}
注:为了解决兼容性,伪元素选择器,建议打两个冒号

最新文章

  1. sql 动态行转列
  2. .NetCore~框架版本号不同引起dotnet不能run它
  3. PHP弹出提示框并跳转到新页面即重定向到新页面
  4. require.js+backbone.js基本使用
  5. VisualSVN SERVER的安装和使用
  6. js判断手机是的操作系统
  7. [AngularJS] TweenList 3D + AngularJS Animate
  8. Qt websocket协议的实现
  9. POJ 1637 混合图欧拉回路
  10. JAVA泛型之<? extends T>:(通配符上限)和<? super T>(通配符下限)
  11. JavaEE(9) - Session EJB的生命周期、事务及拦截器
  12. 【转载】Spark学习——spark中的几个概念的理解及参数配置
  13. spring mvc跨域(ajax post json)--filter方案
  14. Bagging之随机森林
  15. 在ASP.NET Core 2.0 web项目中使用EntityFrameworkCore
  16. SQL Server中事务日志管理的步骤,第5级:完全恢复模式管理日志(译)
  17. Vue项目开发之打包后背景图片路径错误的坑
  18. 使用GIT进行源码管理——GIT托管服务2018
  19. 卡西欧(casio)Fx-5800p程序调试器||模拟器V1.0
  20. mysql导入数据方法和报错解决

热门文章

  1. Nginx+Keepalived配置
  2. 【坑】自动化测试之Excel表格
  3. Whu 1603——Minimum Sum——————【单个元素贡献、滑窗】
  4. bzoj 5329: [Sdoi2018]战略游戏
  5. JS常用的设计模式(6)——桥接模式
  6. 弱类型dynamic与var
  7. java冒泡排序 常规排序和优化排序
  8. android 短期计划
  9. 转-vs2017安装并且安装包不占用C盘空间
  10. fegin client使用http url合约时报: [Request processing failed; nested exception is feign.FeignException: status 400 reading