css学习笔记-css3新增样式

4.CSS3新增样式

在这里插入图片描述

圆角

border-radius:左上 右上 右下 左下

如果设置两个值,第一个值表示左上和右下,第二个值表示右上和左下

在这里插入图片描述

<div class="radius"></div>
.radius{
    height: 300px;
    width: 300px;
    background-color: red;
    border: 1px solid black;
    margin: 0 auto;
}

在样式中添加 border-radius: 50%;

.radius{
    height: 300px;
    width: 300px;
    background-color: red;
    border: 1px solid black;
    margin: 0 auto;
    border-radius: 50%; 
}

得到
在这里插入图片描述

将角度设置为50%可以得到圆形

阴影

box-shadow: x轴偏移量 y轴偏移量 模糊半径 阴影颜色(不设置颜色默认为黑色)

box-shadow:10px 20px 30px blue

<div class="box"></div>
.box{
        height: 300px;
        width: 300px;
        background-color: chartreuse;
        margin: 0 auto;
        border-radius: 50%;
        /* box-shadow: 10px 10px 10px blue; */
    }

在这里插入图片描述

添加box-shadow后:

.box{
        height: 300px;
        width: 300px;
        background-color: chartreuse;
        margin: 0 auto;
        border-radius: 50%;
        box-shadow: 10px 10px 10px blue;
    }

形变

在这里插入图片描述

旋转(rotate)

旋转前:

<div class="transform"></div>
   .transform{
        width: 300px;
        height: 300px;
        margin: 0 auto;
        background-color: red;
    }

在这里插入图片描述

旋转后:

  .transform{
        width: 300px;
        height: 300px;
        margin: 100px auto;
        background-color: red;
        transform: rotate(50deg);
    }

在这里插入图片描述

缩放(scale)

transform:scale(倍数)

缩放前:

<div class="transform"></div>
  .transform{
        width: 300px;
        height: 300px;
        margin: 100px auto;
        background-color: red;
        /* transform: rotate(50deg); */
    }

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I5mdNbUP-1628322338198)(E:\cssStudy\image\image-20210807151931234.png)]

缩放后:
在这里插入图片描述

.transform{
        width: 300px;
        height: 300px;
        margin: 100px auto;
        background-color: red;
        /* transform: rotate(50deg); */
        /* 放大1.5倍 */
        transform: scale(1.5);
    }





#### 位移(translate)

**transform:translate(x坐标移动的距离,y坐标移动的距离)**

**距离可以为像素值也可以为百分比**

位移前:

```html
 <div class="transform"></div>
 .transform{
        width: 300px;
        height: 300px;
        margin: 100px auto;
        background-color: red;
        /* transform: rotate(50deg); */
        /* 放大1.5倍 */
        /* transform: scale(1.5); */
        /* transform: translate(100px,100px); */
    }

在这里插入图片描述

位移后:

    .transform{
        width: 300px;
        height: 300px;
        margin: 100px auto;
        background-color: red;
        /* transform: rotate(50deg); */
        /* 放大1.5倍 */
        /* transform: scale(1.5); */
        transform: translate(100px,100px);
    }

在这里插入图片描述

使得div垂直水平居中的方法

将元素设置为绝对定位,然后用偏移量位移

transform: translate(-50%,-50%);

 .transform{
        width: 300px;
        height: 300px;
        background-color: red;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值