首页 前端知识 CSS3新增属性

CSS3新增属性

2024-06-10 11:06:05 前端知识 前端哥 353 25 我要收藏

1、新增盒子属性

1.1  resize调整盒子大小:
resize属性可以控制是否允许用户调节元素大小
none : 不允许调整元素大小
both  : 用户可以调节元素的宽高
horizontal : 用户可以调节元素宽度
vertical :用户可以调节元素高度

1.2  box-shadow盒子阴影
使用box-shadow属性为盒子添加阴影
语法:
box-shadow: h-shadow  v-shadow  blur spread color inset;

h-shadow : 水平阴影的位置,必须填写,可以为负值
v-shadow  :垂直阴影的位置,必须填写,可以为负值
blur : 模糊距离,可选
spread : 阴影的额外延值,可选
color : 阴影的颜色,可选
inset : 将外部阴影改为内部,可选

1.3   边框轮廓
outline-width : 外轮廓宽度
outline-color : 外轮廓颜色
outline-style : 外轮廓风格
    none : 无轮廓
    dotted : 点状轮廓
    solid  :实线轮廓
    double  :双实线轮廓
outline-offest: 设置外轮廓与边框的距离,正负值都可设置

outline复合属性:
outline:50px solid blue;
 

2、新增文本属性

2.1   文本换行
可以使用white-space属性设置文本换行方式
常用值如下:
normal :文本超出边界后自动换行,文本中的换行被浏览器识别为一个空格
pre :原样输出,pre标签的效果相同
pre-wrap :在pre效果的基础上,超出元素边界自动换行
pre-line :在pre效果的基础上,超出元素边界自动换行,且只识别文本中的换行,空格被忽略
nowarp :强制不换行

2.2  文本溢出
使用text-overflow属性设置文本溢出时呈现的模式
常用值如下:
clip: 当内联内容溢出时,将溢出的部分裁切掉(默认值)
ellipsis: 当内联内容溢出时,将溢出部分替换成...
注意:要使得text-overflow属性生效,块容器必须显示定义display为非visible值,white-space为nowarp值

2.3   文本修饰
text-decoration属性


text-decoration-line设置文本装饰线的位置
none:指定文字无装饰
underline :指定文字装饰下划线
overline :指定文字装饰上划线
line-through :指定文字的装饰是贯穿线
 

text-decoration-style 文本装饰线条形状
solid :实线
double :双实线
dotted :点状线条
dashed :虚线
wavy :波浪线

text-decoration-color 文本装饰线条颜色

2 .4  文本描边
文本描边仅webkit内核浏览器能支持
-webkit-text-stroke-width:设置文本描边的宽度,写长度值
-webkit-text-stroke-color :设置文本描边的颜色,写颜色值
-webkit-text-stroke :复合属性,设置文字描边的宽度和颜色值
 

3、新增渐变色

3.1  线性渐变色
background-image:linear-gradient(red,yellow,green): 默认从上到下
background-image:  linear-gradient(to top,red,yellow,green):通过关键词设置渐变方向top left tight...
background-image:  linear-gradient(30deg,red,yellow,green):通过角度修改渐变方向
background-image:  linear-gradient(red 50px,yellow 50px,green 50px :设置渐变色宽度

背景呈现在文字上     -webkit-background-clip:text
例子:
 

.box{
background-image:  linear-gradient(red,yellow,green)
font-size:80px;
text-align:center;
line-height:200px;
font-weight:bold;
color:transparent;
-webkit-background-clip:text;

3.2  径向渐变
多个颜色之间的渐变,默认从圆心四散,(不一定为正圆,要看容器本身宽高比)
background-image:radial-gradient(red,yellow,green)
使用关键词调整渐变圆心位置
background-image:radial-gradient(at right top,red,yellow,green)     (圆心右上)
使用像素值调整渐变圆心的位置,坐标位置
background-image:radial-gradient(at 150px  50px, red,yellow,green)
调整渐变形状为正圆
background-image:radial-gradient(cricle,red,yellow,green)
调整形状的半径
background-image:radial-gradient(100px,red,yellow,green)
background-image:radial-gradient(50px 100px,red,yellow,green)
调整渐变位置
background-image:radial-gradient(red 50px,yellow 100px,green 150px)
 

转载请注明出处或者链接地址:https://www.qianduange.cn//article/11769.html
标签
评论
发布的文章

第一次实验补充

2024-06-18 09:06:14

html5shiv,从入门到深入

2024-05-09 10:05:07

html5基础入门

2024-06-18 09:06:07

HTML5学习简记

2024-06-18 09:06:20

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!