CSS3边框、阴影及背景

一、边框

border-radius 圆角边框

1.border-radius: px

只有一个值时,四周的角都是这个值的弧度

2.border-radius: px   px

    两个值表示 第一值表示左上角和右下角的圆角大小

                       第二个值表示 右上角和左下角的圆角大小 (是对角关系

3. border-radius: px   px  px

三个值表示 第一个值表示左上角的圆角大小

                   第二个值表示右上角和左下角的圆角大小( 是对角关系)

                    第三个值表示右下角的圆角大小

4. border-radius: px   px  px  px

   按照顺时针的顺序去设置 左上角 右上角 右下角 左下角  

                                  综上可以看出,值越大 圆角就越圆 

二、圆形

利用border-radius属性制作圆形的两个要点

               1. 元素的宽度和高度必须相同

               2.圆角的半径为元素宽度的一半,或者直接设置圆角半径值为50%

三、盒子阴影

                 inset 阴影类型内阴影

                outset 阴影类型外阴影 (🔺把inset删除 默认就是outset 外阴影模式

                x-offset X轴位移,指定阴影水平位移量

                y-offset Y轴位移,用来指定阴影垂直位移量

                blur-radius 阴影模糊半径阴影向外模糊的模糊范围

                color 阴影颜色,定义绘制阴影时所使用的颜色

1.内阴影

    box-shadow:inset  x-offset  y-offset  blur-radius  color; 

 2.外阴影

        box-shadow: x-offset  y-offset  blur-radius  color;

        outset 阴影类型外阴影   为默认  在里面不加,加了显示不出来阴影 

3.均匀出现模糊的内阴影和外阴影

 

 

 box-shadow:inset  x-offset  y-offset  blur-radius  color;

 box-shadow: x-offset  y-offset  blur-radius  color;

 在这,x-offset  y-offset都为0px     blur-radius的值越大就越往内颜色深 就会均匀呈现阴影效果

四、背景

1.background-size:

                                  px     px

      length   设置背景图片高度和宽度。第一个值设置宽度,第二个值设置的高度。

如果只给出一个值,第二个是设置为"auto(自动) " 第二个不设置也行 效果一样

     从这可以看出来,前面一个值都是120px 

        但是后面一位数给值或者是auto,呈现出来效果是不一样

                                     %     %

    将计算相对于背景定位区域的百分比。 第一个值设置宽度,第二个值设置的高度。

 

如果只给出一个值,第二个是设置为"auto(自动) " 第二个不设置也行 效果一样

     从这可以看出来,前面一个值都是70% 

        但是后面一位数给值或者是auto,呈现出来效果是不一样

background-size: 100% 100%;     

会覆盖背景定位区域 但是图片会全部出现展示出来 不会保持纵横比

background-size: 100%;

如果只给出一个值,第二个是设置为"auto(自动)"  

                                            cover  

           此时会保持图像的纵横比并将图像缩放成将完全覆盖背景定位区域的最小大小

会保持纵横比 会覆盖背景定位区域 但是图片会出现展示不全 

                                contain

          此时会保持图像的纵横比并将图像缩放成将适合背景定位区域的最大大小

        会保持纵横比 图片会全部展示出来 不会完全覆盖背景定位区域

                        随着宽度和高度的不同 覆盖的区域也不相同

2.background-origin:

                                        padding-box;背景图像会贴着内边距的内部来展示 也是默认的

 

                                         border-box; 背景图像会贴在边框的内部来展示

 

                                         content-box;   背景图像会贴在内容的内部来展示

 

3. background-clip:

                                      padding-box;   背景被裁剪到内边距框 

      🔺background-clip背景图在padding之外的部分会被剪裁 而background-origin不会

                                     border-box;     背景被裁剪到边框盒

    🔺 在背景图重复出现的时候background-clip不会在边框的内容展示,

           会在边框的外部完全展示出来,也可以理解为边框内部背景图的部分被剪裁了   

                                       content-box;  背景被裁剪到内容框

    🔺背景图片还是在padding的内部位置,在文本外的区域会被剪裁掉 

                padding-box的两种 可以对比出来 

       上面一张 background-origin是因为重复,不然的话都是到内边距   红色框起来的就是重复,但是去掉 就会显示贴在内边距了

      第二张background-clip 很明显看出来被裁减过了,用 no-repeat 效果的话,对比不是很明显

border-box的两种 可以对比出来 

       上面一张 background-origin即时重复,也都贴在边框上面

      第二张background-clip 很明显看出来被裁减过了,用 no-repeat 效果的话,重复的图用红色的框了起来,可以看出来被裁减过了。

 

content-box的两种 可以对比出来 

       上面一张 background-origin是因为重复,不然的话都是到内容   红色框起来的就是重复,但是去掉 就会显示贴在内容了

      第二张background-clip 很明显看出来被裁减过了,用 no-repeat 效果的话,对比不是很明显

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值