CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算? CSS3新增伪类有那些?

1、选择器

  1. id选择器( # myid)
  2. 类选择器(.myclassname)
  3. 标签选择器(div, h1, p)
  4. 相邻选择器(h1 + p)
  5. 子选择器(ul > li)
  6. 后代选择器(li a)
  7. 通配符选择器( * )
  8. 属性选择器(a[rel = "external"])
  9. 伪类选择器(a: hover, li:nth-child)

2、优先级为:

!important > id > class > tag

important 比 内联优先级高,但内联比 id 要高

3、CSS3新增伪类举例:

p:first-of-type 选择属于其父元素的首个 <p> 元素的每个 <p> 元素。

p:last-of-type 选择属于其父元素的最后 <p> 元素的每个 <p> 元素。

p:only-of-type 选择属于其父元素唯一的 <p> 元素的每个 <p> 元素。

p:only-child 选择属于其父元素的唯一子元素的每个 <p> 元素。

p:nth-child(2) 选择属于其父元素的第二个子元素的每个 <p> 元素。

:enabled :disabled 控制表单控件的禁用状态。

:checked 单选框或复选框被选中。

4、CSS3有哪些新特性?

CSS3实现圆角(border-radius),阴影(box-shadow), 对文字加特效(text-shadow、),线性渐变(gradient),

旋转(transform) transform:rotate(9deg) scale(0.85,0.90) translate(0px,-30px) skew(-9deg,0deg);//旋转,缩放,定位,倾斜

增加了更多的CSS选择器 多背景 rgba 在CSS3中唯一引入的伪元素是::selection. 媒体查询@media,多栏布局 border-image

CSS3中新增了一种盒模型计算方式: box-sizing 。盒模型默认的值是 content-box , 新增的值是 padding-box 和 border-box ,几种盒模型计算元素宽高的区别如下:

content-box(默认)

布局所占宽度Width:Width = width + padding-left + padding-right + border-left + border-right

布局所占高度Height: Height = height + padding-top + padding-bottom + border-top + border-bottom

padding-box

布局所占宽度Width:Width = width(包含padding-left + padding-right) + border-top + border-bottom

布局所占高度Height:Height = height(包含padding-top + padding-bottom) + border-top + border-bottom

border-box

布局所占宽度Width:Width = width(包含padding-left + padding-right + border-left + border-right)

布局所占高度Height: Height = height(包含padding-top + padding-bottom + border-top + border-bottom)

最新文章

  1. Learn GIT
  2. 如何在Kali Linux中搭建钓鱼热点
  3. 开课选课系统APP基本功能实现
  4. json数据传输有感
  5. 关于gcd函数解最大公约数
  6. CSS根据屏幕分辨率应用相应样式
  7. 仿酒仙网的一款jQuery侧栏弹出导航栏特效
  8. 【转载】extern &quot;C&quot;的用法解析(原博主就是抄百度百科的,不如另外一篇好)
  9. Apache Kylin
  10. JS之路——字符串函数
  11. 关于R.styleable的问题
  12. 开始使用ansible
  13. Webdriver API之操作(一)
  14. 关于阻止PROE联网的一些想法!
  15. 201521123065 《Java程序设计》第5周学习总结
  16. centos7后台服务部署jar包
  17. 创建简单WEB高可用集群
  18. 使用Jenkins自动发布Windows服务项目
  19. 常见的php模式
  20. markdown 常用语法格式

热门文章

  1. LeetCode 168. Excel Sheet Column Title (Excel 表格列名称)
  2. STM32跑马灯
  3. jquery 数组添加不重复数据
  4. 开发PL/SQL子程序和包及使用PL/SQL编写触发器、在JDBC中应用Oracle
  5. 作业训练------通过读取c.txt文件中的内容等号右值,并将右值的最大值、最小值、平均值打印到屏幕上。
  6. 常用mysql记录
  7. $CF1141B Maximal Continuous Rest$
  8. printf的实型
  9. 51nod1446 Kirchhoff矩阵+Gauss消元+容斥+折半DFS
  10. Quartz在服务异常中断或者重启后,不执行之前漏掉的任务,重新运行下一次任务