CSS3新增了哪些新特性?

59 篇文章 0 订阅
订阅专栏
16 篇文章 1 订阅
订阅专栏

 

一、是什么

css,即层叠样式表(Cascading Style Sheets)的简称,是一种标记语言,由浏览器解释执行用来使页面变得更美观

css3css的最新标准,是向后兼容的,CSS1/2的特性在CSS3 里都是可以使用的

CSS3 也增加了很多新特性,为开发带来了更佳的开发体验

二、选择器

css3中新增了一些选择器,主要为如图所示

 

三、新样式

边框

css3新增了三个边框属性,分别是:

  • border-radius:创建圆角边框

  • box-shadow:为元素添加阴影

  • border-image:使用图片来绘制边框

box-shadow

设置元素阴影,设置属性如下:

  • 水平阴影
  • 垂直阴影
  • 模糊距离(虚实)
  • 阴影尺寸(影子大小)
  • 阴影颜色
  • 内/外阴影

其中水平阴影和垂直阴影是必须设置的

背景

新增了几个关于背景的属性,分别是background-clipbackground-originbackground-sizebackground-break

background-clip

用于确定背景画区,有以下几种可能的属性:

  • background-clip: border-box; 背景从border开始显示
  • background-clip: padding-box; 背景从padding开始显示
  • background-clip: content-box; 背景显content区域开始显示
  • background-clip: no-clip; 默认属性,等同于border-box

通常情况,背景都是覆盖整个元素的,利用这个属性可以设定背景颜色或图片的覆盖范围

background-origin

当我们设置背景图片时,图片是会以左上角对齐,但是是以border的左上角对齐还是以padding的左上角或者content的左上角对齐? border-origin正是用来设置这个的

  • background-origin: border-box; 从border开始计算background-position
  • background-origin: padding-box; 从padding开始计算background-position
  • background-origin: content-box; 从content开始计算background-position

默认情况是padding-box,即以padding的左上角为原点

background-size

background-size属性常用来调整背景图片的大小,主要用于设定图片本身。有以下可能的属性:

  • background-size: contain; 缩小图片以适合元素(维持像素长宽比)
  • background-size: cover; 扩展元素以填补元素(维持像素长宽比)
  • background-size: 100px 100px; 缩小图片至指定的大小
  • background-size: 50% 100%; 缩小图片至指定的大小,百分比是相对包 含元素的尺寸

background-break

元素可以被分成几个独立的盒子(如使内联元素span跨越多行),background-break 属性用来控制背景怎样在这些不同的盒子中显示

  • background-break: continuous; 默认值。忽略盒之间的距离(也就是像元素没有分成多个盒子,依然是一个整体一样)
  • background-break: bounding-box; 把盒之间的距离计算在内;
  • background-break: each-box; 为每个盒子单独重绘背景

文字

word-wrap

语法:word-wrap: normal|break-word

  • normal:使用浏览器默认的换行
  • break-all:允许在单词内换行

text-overflow

text-overflow设置或检索当当前行超过指定容器的边界时如何显示,属性有两个值选择:

  • clip:修剪文本
  • ellipsis:显示省略符号来代表被修剪的文本

text-shadow

text-shadow可向文本应用阴影。能够规定水平阴影、垂直阴影、模糊距离,以及阴影的颜色

text-decoration

CSS3里面开始支持对文字的更深层次的渲染,具体有三个属性可供设置:

  • text-fill-color: 设置文字内部填充颜色

  • text-stroke-color: 设置文字边界填充颜色

  • text-stroke-width: 设置文字边界宽度

颜色

css3新增了新的颜色表示方式rgbahsla

  • rgba分为两部分,rgb为颜色值,a为透明度
  • hala分为四部分,h为色相,s为饱和度,l为亮度,a为透明度

四、transition 过渡

transition属性可以被指定为一个或多个CSS属性的过渡效果,多个属性之间用逗号进行分隔,必须规定两项内容:

  • 过度效果
  • 持续时间
transition: CSS属性,花费时间,效果曲线(默认ease),延迟时间(默认0)
transition-property: width; 
transition-duration: 1s;
transition-timing-function: linear;
transition-delay: 2s;

五、transform 转换

transform属性允许你旋转,缩放,倾斜或平移给定元素

transform-origin:转换元素的位置(围绕那个点进行转换),默认值为(x,y,z):(50%,50%,0)

使用方式:

  • transform: translate(120px, 50%):位移
  • transform: scale(2, 0.5):缩放
  • transform: rotate(0.5turn):旋转
  • transform: skew(30deg, 20deg):倾斜

六、animation 动画

动画这个平常用的也很多,主要是做一个预设的动画。和一些页面交互的动画效果,结果和过渡应该一样,让页面不会那么生硬

animation也有很多的属性

  • animation-name:动画名称
  • animation-duration:动画持续时间
  • animation-timing-function:动画时间函数
  • animation-delay:动画延迟时间
  • animation-iteration-count:动画执行次数,可以设置为一个整数,也可以设置为infinite,意思是无限循环
  • animation-direction:动画执行方向
  • animation-paly-state:动画播放状态
  • animation-fill-mode:动画填充模式

七、渐变

颜色渐变是指在两个颜色之间平稳的过渡,css3渐变包括

  • linear-gradient:线性渐变

background-image: linear-gradient(direction, color-stop1, color-stop2, ...);

  • radial-gradient:径向渐变

linear-gradient(0deg, red, green);

八、其他

关于css3其他的新特性还包括flex弹性布局、Grid栅格布局,这两个布局在以前就已经讲过,这里就不再展示

除此之外,还包括多列布局、媒体查询、混合模式等等.....

css3有哪些新增属性,CSS3新增属性
weixin_36480423的博客
08-03 5989
本篇文章为大家介绍一些CSS3新增的属性,CSS3属性的出现弥补了CSS2版本的不足,解决了很多我们设置元素样式时的痛点。1.文本阴影属性text-shadow:水平距离 垂直距离 模糊半径(模糊程度) 阴影颜色说明:阴影水平距离设置为正数时向右移动,负数时向左移动、阴影垂直距离设置为正数时向下移动,负数时向上移动注意:模糊半径不能写负数,可以写多个文本阴影需要用逗号分隔 2.盒子阴影box-s...
(每日一题)面试官:CSS3新增了哪些新特性
itpeilibo的博客
10-02 354
即层叠样式表(Cascading Style Sheets)的简称,是一种标记语言,由浏览器解释执行用来使页面变得更美观。动画这个平常用的也很多,主要是做一个预设的动画。和一些页面交互的动画效果,结果和过渡应该一样,让页面不会那么生硬。:转换元素的位置(围绕那个点进行转换),默认值为`(x,y,z):(50%,50%,0)通常情况,背景都是覆盖整个元素的,利用这个属性可以设定背景颜色或图片的覆盖范围。当我们设置背景图片时,图片是会以左上角对齐,但是是以。属性允许你旋转,缩放,倾斜或平移给定元素。
前端开发面试题—CSS3新增特性
黛琳ghz的博客,期待你的关注。
09-01 1584
CSS3CSS(层叠样式表)技术的升级版本,在CSS2.1的基础上增加了很多强大的功能,以帮助开发人员解决一些实际面临的问题。使用CSS3不仅可以设计炫酷美观的网页,还能提高网页性能。CSS3特征有很多,例如圆角效果、图形化边界、块阴影与文字阴影、使用RGBA实现透明效果、渐变效果、使用@Font-Face实现定制字体、多背景图、文字或图像的变形处理(旋转、缩放、倾斜、移动)、多栏布局、媒体查询等。...............
面试官:CSS3新增了哪些新特性
weixin_44475093的博客
04-13 1457
一、是什么css,即层叠样式表(Cascading Style Sheets)的简称,是一种标记语言,由浏览器解释执行用来使页面变得更为美观css3css的最标准,是向后兼容的,CSS...
11.CSS3新增了哪些新特性
kleinBlue.的博客
11-07 3083
一、是什么 css,即层叠样式表(Cascading Style Sheets)的简称,是一种标记语言,由浏览器解释执行用来使页面变得更为美观 css3css的最标准,是向后兼容的,CSS1/2的特性在CSS3里都是可以使用的 CSS3也增加了很多新特性,为开发者带来了更佳的开发体验 从几个维度列举一些常见的特性,如下 二、选择器 css3新增了一些选择器,主要为如下图所示: 三、样式 边框 css3新增了三个边框属性,分别是: border-radius:创建圆...
CSS3新增了哪些特性
瓜冬瓜的博客
08-28 2660
边框: border-radius:为元素添加圆角边框,border-radius 属性是一个简写属性,用于设置四个 border-*-radius 属性; border-radius: 10px; /* 等价于 */ border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 1...
CSS3有哪些新特性
limeng886549的博客
08-01 674
整理罗列了一些,如果少了点啥还请见谅哈~ CSS3有哪些新特性如下: 1、圆角—border-radius,阴影—box-shadow。 2、文字特效—text-shadow,线性渐变—gradient,旋转—transform。 3、旋转—transform:rotate(9deg),缩放— scale(0.85,0.90) ,定位—translate(0px,-30px) ,倾斜—skew(-...
css3新特性有哪些?
Feng_warm的博客
07-26 456
1.选择器 属性选择器:允许根据元素的属性及属性值来选择元素,例如 [type=“text”] 伪类选择器:用于定义元素的特殊状态,如 :hover、:active、:visited等。 伪元素选择器:如::before,::after,::first-latter,::first-line等,允许在元素的内容前后插入的内容或样式化元素的一部分。 2.盒模型 css3引入了box-sizing属性,允许开发者在包括边框和内边距内的盒模型中更容易地工作,通过box-sizing:boder-box;。
CSS3哪些新特性值得称赞
09-24
相比之前的CSS版本,CSS3引入了多项强大的新特性,这些新特性极大地提高了开发人员的效率,同时减少了对图片和JavaScript脚本的依赖。下面将详细介绍CSS3中值得称赞的新特性。 1. **渐变背景(Gradients)** CSS3...
CSS3新增了那些新特性及案例代码.md
06-13
CSS3新增了那些新特性及案例代码
css3新增颜色表示方式分享
09-25
CSS3在原有的颜色表示方式基础上引入了的表达方法,极大地扩展了颜色的可表示范围,并且引入了透明度控制,使得网页设计更加丰富多彩。以下是关于CSS1&2以及CSS3颜色...这些新特性使得CSS3在现代网页设计中不可或缺。
前端知识之CSSCSS3新增特性
weixin_44337386的博客
05-12 1911
本系列主要整理前端面试中需要掌握的知识点。本节介绍CSS3新增特性。
css边框修饰
weixin_74261199的博客
09-18 491
② 分别设置边框四个方向的宽度。② 分别设置四个方向的边框颜色。② 分别设置四个方向的圆角边框。属性设置四个方向的边框颜色。属性整体设置四个圆角。整体设置上下左右边框。
echarts图表刷
2301_81449444的博客
09-21 175
图表制作完成,点击刷图标,可以刷
如何使用 React、TypeScript、TailwindCSS 和 Vite 创建 Chrome 插件
flytam的博客
09-21 564
如何使用现代 Web 技术创建一个 Chrome 插件。通过结合使用 React、TypeScript、TailwindCSS 和 Vite,我们可以快速高效地开发出功能强大的扩展。文章从环境设置、项目创建、组件开发、样式设计到最终的打包和发布,提供了全面的指导
CSS in Depth 2 精译_036】5.6 Grid 网格布局中与对齐相关的属性 + 5.7本章小结
最新发布
PeacefulWinter的博客
09-21 1005
本篇为《CSS in Depth》全第2版5.6与5.7小节内容,主要介绍了网格布局在设置元素对齐时与上一章 Flexbox 布局的一些关联,同时介绍了网格布局特有的对齐属性。为加深理解,我还特地结合Word中对齐文本的相关操作进行了截图对比。建议收藏。
【H2O2|全栈】关于CSS(6)CSS基础(五)
过期的H2O2的博客
09-19 1205
本系列博客将分享层叠样式表(CSS)有关的知识点。本期博客主要分享的是网页项目规范,outline属性,部分伪类/伪元素的扩充,以及圆角半径的相关知识点。听着有些不着边际,但毕竟是补充嘛。不是专业的科普博主,主打一个分享知识,写的不好,多多包涵(嘿嘿)。
CSS】伪类选择器 :root 声明全局CSS变量
千里之行,始于足下
09-18 394
使用伪类选择器 :root 定义全局 css 变量
探索CSS3新特性与实战教程
"CSS3教程和css3新特性专题" CSS3是层叠样式表(Cascading Style Sheets)的第三个主要版本,它引入了一系列的新特性,极大地扩展了网页设计的可能性。CSS3不仅提供了更加丰富的样式控制,还允许设计师实现更复杂的...
写文章

热门文章

  • 常见异常报错 25924
  • WebSocket心跳机制(笔记大全) 18538
  • vue项目中使用CDN引入 10398
  • Vue 页面渲染的流程 6006
  • SSR是什么?Vue中怎么实现? 5917

分类专栏

  • 其他 8篇
  • Leaflet 1篇
  • Docker 1篇
  • 面试题整理 13篇
  • 性能优化 5篇
  • 前端工程化 2篇
  • JavaScript面试题大全 1篇
  • Vue.js面试题大全 1篇
  • Vue3 23篇
  • InterviewLink 1篇
  • uniapp 1篇
  • 微信小程序 3篇
  • 常见报错 4篇
  • 微前端 3篇
  • UmiJS 1篇
  • React 42篇
  • 前端 59篇
  • 开发工具 7篇
  • 网络协议 16篇
  • CSS 16篇
  • JS 40篇
  • Vue2 32篇
  • Html 10篇
  • TypeScript 4篇
  • Node.js 5篇
  • 数据分析 2篇
  • Python 4篇
  • Django 3篇
  • 数据库 4篇

最新评论

  • React生命周期中有哪些坑?如何避免?

    哈哈哈~( ̄▽ ̄~)~: 他这生命周期 这么长!

  • 如何将项目上传到Gitee上

    哈哈哈~( ̄▽ ̄~)~: 原来在这捏

  • WebSocket心跳机制(笔记大全)

    荧光百叶草: 支持。基本上都是将数据编码成bytes后传输。此外websocket还支持传输json数据等等。

  • WebSocket心跳机制(笔记大全)

    皮蛋solo周(bug终结版): websocket是支持传输二进制和文本的吧

  • 解决Uncaught SyntaxError: Unexpected reserved word

    leander1: 我node18都有这个错误,真的 无语

大家在看

  • python爬虫:将知乎专栏文章转为pdf
  • Unable to obtain HTTP Response from xxxx: Read timed out. Timed out at xxxx ms问题排查及解决方案 387
  • JTAG(Joint Test Action Group,联合测试行动小组) 78
  • Java面向对象编程(下篇):继承、多态与内部类深入探讨(小白可学,还不会的揍飞我) 654
  • SupGent

最新文章

  • Android Webview 详解
  • TypeScript中的接口(Interface):对象类型的强大工具
  • Ajax和Json
2024年23篇
2023年114篇
2022年112篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

北海屿鹿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

天下网标王如何做网站优化推广网站优化适配手机端显示沧州网站搜索排名优化要多少钱闵行区专业网站优化刷pc网站优化首页如皋网站优化欢迎来电临淄专业网站优化哪家好上饶专业网站优化推广昆明网站排名优化公司北京市网站优化厂商商丘网站搜索引擎优化排名多少钱长沙比较好的优化网站杭州网站快速优化公司费用昆山盐城网站优化企业佛山网站关键词优化提高网站优化体验度泉州网站建设优化技术网站快速优化经验易速达江西网站竞价优化效果怎样机械行业网站优化策划河北省邯郸市网站关键词优化德阳科技企业网站优化照明网站优化外贸网站优化机器人网站底部优化字案例光谷专业网站优化公司排行榜湖南岳阳seo网站优化推广铜仁市网站优化公司如何辨别优化过的网站兰州靠谱网站seo优化研发香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化