CSS3新特性总结

1.属性选择器(常用的简单归纳下)

[attribute=value] 用于选取带有指定属性和值的元素。

[title=W3School]{ border:5px solid blue; }

[attribute~=value] 包含指定词汇的元素。后代选择器

[title~=hello] { color:red; }

[attribute|=value] 用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。

[lang|=en] { color:red; }<p lang="en">Hello!</p><p lang="en-us">Hi!</p>

[attribute^=value] 匹配属性值以指定值开头的每个元素。

a[src^="https"]

[attribute$=value] 匹配属性值以指定值结尾的每个元素。

a[src$=".pdf"]

[attribute*=value] 包含指定值的每个元素。

a[src*="abc"]

2.伪类选择器(常用的简单归纳下)

  1.  
  2. :nth-child(n) p:nth-child(2) 选择属于其父元素的第二个子元素的每个 <p> 元素。 适用于给父类名使用
  3.  
  4. :nth-last-child(n) p:nth-last-child(2) 同上,从最后一个子元素开始计数。
  5.  
  6. :nth-of-type(n) p:nth-of-type(2) 选择属于其父元素第二个 <p> 元素的每个 <p> 元素。
  7.  
  8. :nth-last-of-type(n) p:nth-last-of-type(2) 同上,但是从最后一个子元素开始计数。
  9. p:nth-of-type(2){ background:#ff0000; }
  10.  
  11. <div>
  12.  
  13. <h1>这是标题</h1>
  14.  
  15. **<p>第一个段落。</p>** p:nth-child(3)
  16.  
  17. <p>第二个段落。</p>
  18.  
  19. <p>第三个段落。</p>
  20.  
  21. </div>

3.颜色

RGBA、HSLA模式

优点:相较opacity,不具有继承性,即不会影响子元素的透明度

  1.  
  2. background-color: hsla(182, 44%, 76%, .5);
  3.  
  4. background-color: rgba(166, 218, 220, .5);

HSLA模式

H是色度,取值在0度~360度之间,0度是红色,120度是绿色,240度是蓝色。360度也是红色。

S是饱和度,是色彩的纯度,是一个百分比的值,取值在0%~100%,0%饱和度最低,100%饱和度最高

L是亮度,也是一个百分比值,取值在0%~100%,0%最暗,100%最亮。

A是不透明度,取值在0.0~1.0,0.0完全透明,1.0完全不透明。

image.png

4.文字阴影text-shadow、 圆角边框border-radius、阴影box-shadow和倒影box-reflect

text-shadow

image.png

x-shadow 必需。 水平阴影的位置。允许负值。

y-shadow 必需。 垂直阴影的位置。允许负值。

distance 可选。 模糊的距离

color 可选。 阴影的颜色

box-shadow


x-shadow 必需。阴影水平偏移量,可正可负,正值表示阴影在右边,负值表示阴影在左边。

y-shadow 必需。阴影垂直偏移量,可正可负,正值表示阴影在上边,负值表示阴影在下边。

distance 可选。阴影模糊距离。只能为正值,值为0时,表示阴影不具有模糊效果,值越大阴影的边缘就越模糊。

size 可选。阴影扩展半径。可正可负,正值表示整个阴影都延展扩大,负值表示缩小。

color

可选。阴影的颜色。

inset

可选。将外部阴影 (outset) 改为内部阴影。

box-reflect

向框添加一个或多个倒影。

(1)direction:定义倒影的方向,取值包括:

  • above:倒影在对象的上边。
  • below:倒影在对象的下边。
  • left:倒影在对象的左边。
  • right:倒影在对象的右边。
  • (2)offset:定义倒影与对象之间的间隔,可正可负,默认为0。取值包括:
  • 长度值
  • 百分比(根据对象的尺寸进行确定)
  • (3)mask-box-image:定义遮罩图像,该图像将覆盖投影区域,默认为无遮罩。
  • <url>:使用绝对或相对地址指定遮罩图像。
  • <linear-gradient>:使用线性渐变创建遮罩图像。
  • <radial-gradient>:使用径向(放射性)渐变创建遮罩图像。
  • <repeating-linear-gradient>:使用重复的线性渐变创建背遮罩像。
  • <repeating-radial-gradient>:使用重复的径向(放射性)渐变创建遮罩图像。

5.CSS3盒模型

  • content-box: 内容+padding+边框
  • padding-box: 内容+padding
  • border-box: 内容

6.word-break

  • normal 使用浏览器默认的换行规则。
  • break-all 允许在单词内换行。
  • keep-all 只能在半角空格或连字符处换行。

image.png

7.text-overflow

image.png

  • clip 修剪文本。
  • ellipsis 显示省略符号来代表被修剪的文本。
  • string 使用给定的字符串来代表被修剪的文本。
  1.  
  2. text-overflow:ellipsis;
  3.  
  4. white-space:nowrap
  5.  
  6. overflow:hidden;

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

php编程基础教程.pptx|php编程培训,php,编程,基础,教程,pptx
php编程基础教程.pptx

历史上的今天:04月20日

ThinkPHP5快速入门

ThinkPHP5快速入门目 录零、序言一、基础二、URL和路由三、请求和响应四、数据库五、查询语言六、模型和关联 (1)模型定义 (2)基础操作 (3)读取器和修改器 (4)类型转换和自动完成 (5)查询范围 (6)输入和验证 (7)关联 (8)模型输出七、视图和模板八、调试和日志九、API开发十、命令行工具十一、扩展十二、杂项SessionCookie验证

ThinkPHP5快速入门基础

ThinkPHP5快速入门基础一、基础快速入门 ( 一 ) :基础本章介绍了 ThinkPHP5 .0 的安装及基本使用 ,并给出了一个最简单的示例带你了解如何开始开发 ,主要包 含 :简介官网下载 omposer安装和更新CGit下载和更新目录结构运行环境入口文件调试模式控制器视图读取数据总结在学习 ThinkPHP5.0 之前 ,如果你还不理解面向对象和命名空间的概念 ,建议首先去PHP手册恶

热门专题

大理科技管理学校|大理科技管理中等职业技术学校,大理市科技管理中等职业技术学校
大理科技管理学校
安徽中源管业|安徽中源管业,安徽中源管业mpp电力管,安徽中源管业cpvc电力管,安徽中源管业pe穿线管,安徽中源管业电力管,安徽中源管业排水管,安徽中源管业通信管,安徽中源管业管材
安徽中源管业
自考本科|自考本科有用吗,自考文凭,自考本科文凭,自考文凭有用吗,自考本科文凭有用吗,自考文凭承认吗
自考本科
易捷尔高职单招|易捷尔高职单招,易捷尔高职单招培训,单招分数线,单招录取分数线,高职单招学校分数线
易捷尔高职单招
云南巨榕教育投资集团有限公司|云南巨榕教育投资集团有限公司,巨榕教育集团,巨榕教育
云南巨榕教育投资集团有限公司
云南开放大学|云南开放大学报名,云南开放大学报考,云南开放大学,什么是云南开放大学,云南开放大学学历,云南开放大学学费,云南开放大学报名条件,云南开放大学报名时间,云南开放大学学历,云南开放大学专业
云南开放大学
安徽开放大学|安徽开放大学报名,安徽开放大学报考,安徽开放大学,什么是安徽开放大学,安徽开放大学学历,安徽开放大学学费,安徽开放大学报名条件,安徽开放大学报名时间,安徽开放大学学历,安徽开放大学专业
安徽开放大学
国家开放大学|国家开放大学报名,国家开放大学报考,国家开放大学,什么是国家开放大学,国家开放大学学历,国家开放大学学费,国家开放大学报名条件,国家开放大学报名时间,国家开放大学学历,国家开放大学专业
国家开放大学

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部