CSS3-圆角边框、盒子阴影、文字阴影 随学笔记

CSS3中,新增了圆角边框、盒子阴影和文字阴影样式。

一、圆角边框(重要)

在CSS3中,新增了圆角边框的样式,这样我们的盒子就可以变圆角了。

语法:

   border-radius:length;

其中:

  radius半径(圆的半径)原理:(椭)圆与边框的交集形成圆角效果 -->

   border-radius属性用于设置元素的外边框圆角。

       参数值可以为数值或百分比的形式;

注意:

如果是正方形,想要设置为一个园,把数值修改为高度或者宽度的一半即可,或者直接写为50%;

如果是个矩形,设置为高度的一半就可以做圆角矩形;

该属性是一个简写属性,可以跟四个值,分别代表左上角、右上角、右下角、左下角;

也可以分开写:

    border-top-left-radius     左上角

    border-top-right-radius    右上角

    border-bottom-right-radius 右下角

    border-bottom-left-radius  左下角

<style>
        .yjbk {
            width: 300px;
            height: 150px;
            background-color: pink;
            border-radius: 10px;
        }
        .yuanxing {
            width: 200px;
            height: 200px;
            background-color: pink;
            border-radius: 100px;
            /* border-radius: 50%; 50%就是宽度的一半,等价于上面的100px*/
        }
        .juxing {
            width: 300px;
            height: 100px;
            background-color: pink;
            /* 圆角矩形设置高度的一半 */
            border-radius: 50px;
            
        }
        .radius {
            width: 200px;
            height: 200px;
            background-color: pink;
            border-radius: 20px 30px 40px 50px;
        }
    </style>
</head>
<body>
    圆角边框:
    <div class="yjbk"></div>
    圆形的做法:
    <div class="yuanxing"></div>
    圆角矩形:
    <div class="juxing"></div>
    可以设置不同的角度:
    <div class="radius"></div>
</body>

二、盒子阴影(重要)

CSS3中新增了盒子阴影,我们可以使用box-shadow属性为盒子添加阴影。

语法:

        box-shadow:h-shadow v-shadow blur spread color inset;

参数:

        h-shadow         必需,水平阴影的位置,允许负值。

        v-shadow         必需,垂直阴影的位置,允许负值。

        blur           可选,模糊距离。

        spread        可选,阴影的尺寸。

        color           可选,阴影的颜色,请参阅CSS颜色值。

        inset              可选,将外部阴影(outset)改为内部有阴影。

<style>
        div {
            width: 200px;
            height: 200px;
            background-color:pink;
            margin: 100px auto;
            /* box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, .3); */
        }
        /* 原本盒子没有影子,当我们鼠标经过时出现影子 */
        div:hover {
            box-shadow: 10px 10px 10px 10px rgba(0, 0, 0, .3);
        }
    </style>
</head>
<body>
    <div></div>
</body>

注意:

    1.默认的是外阴影(outset),但是不可以写这个单词,否则导致阴影无效。

    2.盒子阴影不占用空间,不会影响其他盒子排列。

三、文字阴影

在CSS中,我们可以使用text-shadow属性将阴影应用于文本。

语法:

    text-shadow:h-shadow v-shadow blur color;

参数:

        h-shadow        必需,水平阴影的位置,允许负值。

        v-shadow        必需,垂直阴影的位置,允许负值。

        blur               可选,模糊的距离。

        color             可选,阴影的颜色,请参阅CSS颜色值。

<style>
        div {
            font-size: 50px;
            color: orange;
            font-weight: 700;
            text-shadow: 5px 5px 6px rgba(0, 0, 0, .3);
        }
    </style>
</head>
<body>
        <div>你是阴影</div>
</body>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值