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>


相关文章
|
1月前
|
JavaScript 前端开发
jQuery和CSS3斑马线样式range滑块特效
jQuery和CSS3斑马线样式range滑块特效
|
2月前
|
前端开发 JavaScript UED
|
2月前
CSS3圆角边框
CSS3圆角边框
46 0
|
2月前
|
前端开发
HTML 样式- CSS3
内部样式表适用于单个文件的特别样式,通过&lt;head&gt;部分的&lt;style&gt;标签定义;外部样式表适用于多个页面,通过&lt;link&gt;标签引用外部CSS文件;&lt;style&gt;定义样式,&lt;link&gt;引用资源;已弃用的标签有&lt;font&gt;、&lt;center&gt;、&lt;strike&gt;,属性有color和bgcolor。
HTML 样式- CSS2
HTML样式实例展示了如何使用`font-family`、`color`和`font-size`属性来定义字体样式,以及使用`text-align`属性来设置文本的对齐方式。示例包括标题和段落的样式设置。
|
2月前
|
前端开发
HTML 样式- CSS1
CSS (层叠样式表) 用于为 HTML 元素添加样式,包括颜色、文本、盒子模型等。CSS 可以通过内联样式、内部样式表或外部引用的方式添加到 HTML 中。推荐使用外部引用方式。本教程将介绍如何使用 CSS 为 HTML 添加样式,并提供实例演示。
|
前端开发
CSS属性: 阴影 轮廓 渐变
注: 本文摘自 宁静致远 - CSDN / 但愿人长久 千里共婵娟 - CSDN 阴影 使用box-shadow属性可以为元素添加阴影效果, 比如 box-shadow: h-shadow v-shadow blur spread color i...
2356 0
|
17天前
一个好看的小时钟html+js+css源码
一个好看的小时钟html+js+css源码
87 24
|
2月前
|
前端开发 测试技术 定位技术
如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤
本文深入介绍了如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤。通过实例展示了主页、关于我们、产品展示、新闻动态及联系我们等页面的设计与实现,强调了合理布局、美观设计及用户体验的重要性。旨在为企业打造一个既专业又具吸引力的线上平台。
82 7