在这里插入图片描述
一、是什么

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

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

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

从几个维度列举一些常见特性如下

二、选择器

css3中新增了一些选择器,主要为如下图所示
在这里插入图片描述
三、新样式

边框

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

boxshadow

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

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

背景

新增了几个关于背景属性,分别是backgroundclipbackgroundoriginbackgroundsizebackgroundbreak

backgroundclip

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

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

backgroundorigin

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

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

backgroundsize

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

background-break

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

文字

wordwrap

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

textoverflow

textoverflow设置或检索当前行超过指定容器边界如何显示,属性有两个选择

textshadow

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

textdecoration

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

颜色

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

四、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)

使用方式

六、animation 动画

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

animation也有很多的属性

七、渐变

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

lineargradient线性渐变

background-image: lineargradient(direction, colorstop1, colorstop2, …);

radialgradient径向渐变

lineargradient(0deg, red, green);

八、其他

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

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

原文地址:https://blog.csdn.net/qq_34595425/article/details/131424562

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_39316.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注