CSS新特性(2-2)

CSS新特性(2-2)

前言

本文继续讲解CSS3其他的新特性,想看之前新特性点击这里,那么好本文正式开始。

box相关

box-shadow

CSS3新增了边框阴影效果,一共四个属性值,可以控制想要控制的块边框阴影颜色、程度以及方向。

四个属性时:x偏移量,y偏移量,阴影模糊半径,阴影颜色

三个属性三个:x偏移量,y偏移量,阴影颜色

设置insert属性:insert属性为向边框内展示阴影。

同时也可以通过,来设置多个阴影。

举例:

javascript 复制代码
<!DOCTYPE html>
<html>
<head>
  <style>
	  .normal{
		  width:100px;
		  height:100px;
		  background-color:red;
		  box-shadow:10px 10px blue,inset 10px 10px pink; 
	  }
	  .normal2{
		  width:100px;
		  height:100px;
		  background-color:red;
		  box-shadow:10px 10px 5px gray;
	  }
  </style>
</head>
<body>
	<div class="normal"></div><br><br>
	<div class="normal2"></div>
	
</body>
</html>

background背景

新增了几个背景属性,分别为
background-clip :确定背景所在区域,可以从边框、内容、内边距、默认四个方向进行选取。
background-origin :确定背景图片的对齐区域到底在哪里?默认都是左对齐,但是根据content内容左对齐还是内容+内边距左对齐,可以通过该属性设置。
background-size :控制背景图片的尺寸大小。
background:linear属性,可以设置线性渐变,如上下两个颜色渐变,左右两个颜色渐变,默认为上下渐变。

举例:

javascript 复制代码
<!DOCTYPE html>
<html>
<head>
  <style>
	  .normal{
		  width:100px;
		  height:100px;
		  background:linear-gradient(to right,#ccc,#000)
	  }
  </style>
</head>
<body>
	<div class="normal"></div><br><br>
	
</body>
</html>

rgba颜色与透明度

可以设置三个颜色属性,这些颜色属性可以是0-255数字,也可以是0-100%百分比,最后一个属性为透明度。

举例

javascript 复制代码
<!DOCTYPE html>
<html>
<head>
  <style>
	  .normal{
		  width:100px;
		  height:100px;
		  background: rgb(31 ,120 ,50);
	  }
  </style>
</head>
<body>
	<div class="normal"></div><br><br>
	
</body>
</html>

transform:rotate(Xdeg) 2D旋转

可以转换一个2D的块,单位是deg,可以是否正负值来进行方向的转换。

举例:

javascript 复制代码
<!DOCTYPE html>
<html>
<head>
  <style>
	  .normal{
		  width:100px;
		  height:100px;
		  border:1px solid gray;
		  transform: rotate(100deg);
	  }
  </style>
</head>
<body>
	<div class="normal"></div><br><br>
	
</body>
</html>

transform:tranlate 平移

可以使用translate属性进行平移,向左或者向右移动,单位是px。

举例:

javascript 复制代码
<!DOCTYPE html>
<html>
<head>
  <style>
	  .normal{
		  width:100px;
		  height:100px;
		  border:1px solid gray;
		  transform: translate(100px);
	  }
  </style>
</head>
<body>
	<div class="normal"></div><br><br>
	
</body>
</html>

使用前:

使用后:

相关推荐
玩电脑的辣条哥2 小时前
Python如何播放本地音乐并在web页面播放
开发语言·前端·python
ew452182 小时前
ElementUI表格表头自定义添加checkbox,点击选中样式不生效
前端·javascript·elementui
suibian52352 小时前
AI时代:前端开发的职业发展路径拓宽
前端·人工智能
Moon.92 小时前
el-table的hasChildren不生效?子级没数据还显示箭头号?树形数据无法展开和收缩
前端·vue.js·html
垚垚 Securify 前沿站2 小时前
深入了解 AppScan 工具的使用:筑牢 Web 应用安全防线
运维·前端·网络·安全·web安全·系统安全
工业甲酰苯胺5 小时前
Vue3 基础概念与环境搭建
前端·javascript·vue.js
mosquito_lover17 小时前
怎么把pyqt界面做的像web一样漂亮
前端·python·pyqt
柴柴的小记9 小时前
前端vue引入特殊字体不生效
前端·javascript·vue.js
柠檬豆腐脑9 小时前
从前端到全栈:新闻管理系统及多个应用端展示
前端·全栈
bin915310 小时前
DeepSeek 助力 Vue 开发:打造丝滑的颜色选择器(Color Picker)
前端·javascript·vue.js·ecmascript·deepseek