9、CSS3新增样式(边框圆角、阴影、形变)

简介: 9、CSS3新增样式(边框圆角、阴影、形变)

1、CSS3新增样式


CSS3新增样式
边框圆角 border-radius
阴影 shadow
形变(旋转、缩放、位移) transform: rotate() scale() translate()


2、边框圆角(border-radius


border-radius属性
一个值 圆角的半径,当为50%时,盒子变成一个圆
两个值 左上右下、右上左下
四个值 左上、右上、右下、左下


3、边框阴影(box-shadow


  • box-shadow值:x轴、y轴、模糊半径、颜色


4、形变(旋转、缩放、位移)


image.png

  • 4.1、用translate(-50%,-50%)写垂直水平居中
    /* 垂直水平居中 */
    .box {
      position: absolute;
      /* 左上角那个点水平居中 */
      top: 50%;
      left: 50%;
      /* x、y轴向左上角移动,把中心点回归到盒子中间 */
      transform: translate(-50%, -50%);
    }

5、源代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    .box {
      width: 100px;
      height: 100px;
      border: 1px solid black;
      /* 1、border-radius:圆角的半径,圆形:50% */
      /* 四个值:左上、右上、右下、左下 */
      /* 两个值:左上右下、右上左下 */
      border-radius: 50%;
      /* 2、box-shadow:x轴、y轴、模糊半径、颜色 */
      box-shadow: 5px 5px 5px #333;
      /* 3、形变 */
      /* rotate(45deg):旋转45度 */
      transform: rotate(45deg);
      /* scale(1.5):放大1.5倍 */
      transform: scale(1.5);
      /* translate(50%,50%):x轴移动50%,y轴移动50% */
      transform: translate(50%, 50%);
      /* 多个形变 */
      transform: rotate(45deg) scale(1.5) translate(100%, 50%);
    }
    /* 垂直水平居中 */
    .box {
      position: absolute;
      /* 左上角那个点水平居中 */
      top: 50%;
      left: 50%;
      /* x、y轴向左上角移动,把中心点回归到盒子中间 */
      transform: translate(-50%, -50%);
    }
  </style>
</head>
<body>
  <div class="box"></div>
</body>
</html>


相关文章
|
30天前
|
前端开发 UED 开发者
精通 CSS 阴影效果:从基础到高级应用
本文详细介绍了CSS阴影效果的使用方法,包括`box-shadow`和`text-shadow`的基本语法、参数解释及进阶应用。通过多个示例展示了如何实现外阴影、内阴影、渐变阴影以及多重阴影效果,并结合实际场景如浮动按钮和卡片式设计,说明了阴影与背景的综合应用。此外,还提供了性能优化建议,帮助开发者在确保视觉效果的同时提升页面性能。最后,总结了CSS阴影的重要性及其对网页美观度和用户体验的提升作用。
213 6
|
3月前
CSS3圆角边框
CSS3圆角边框
50 0
|
4月前
|
前端开发 容器
给 CSS 盒子模型添加边框时,需要注意什么?
在给CSS盒子模型添加边框时,需要注意边框的宽度、样式和颜色,以及它如何影响盒子的总尺寸和布局。边框会增加盒子的总宽度和高度,可能需要调整其他属性以保持布局的完整性。
|
4月前
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
4月前
|
前端开发 UED
如何使用css给一个盒子加上好看的hover阴影效果
如何使用css给一个盒子加上好看的hover阴影效果
130 1
|
4月前
|
前端开发 容器
CSS实现旋转圆角叠加样式,你学会了吗?
CSS实现旋转圆角叠加样式,你学会了吗?
59 0
|
6月前
|
前端开发
CSS动画新技巧:打造阴影上下抖动的视觉效果!
CSS动画新技巧:打造阴影上下抖动的视觉效果!
|
6月前
|
前端开发
边框也疯狂:CSS创造令人瞩目的流光闪烁效果!
边框也疯狂:CSS创造令人瞩目的流光闪烁效果!
|
6月前
|
前端开发 容器
边框线条的魔法:CSS动画效果,让网页设计流动起来!
边框线条的魔法:CSS动画效果,让网页设计流动起来!
|
前端开发
CSS属性: 阴影 轮廓 渐变
注: 本文摘自 宁静致远 - CSDN / 但愿人长久 千里共婵娟 - CSDN 阴影 使用box-shadow属性可以为元素添加阴影效果, 比如 box-shadow: h-shadow v-shadow blur spread color i...
2366 0

热门文章

最新文章