CSS3 设置盒子三边内阴影、双边内阴影、单边内阴影

对之前的博文进行完善。
相信对于CSS3 中box-shadow 属性大家都不陌生,但是很多新手看到参考手册估计一时半会还摸不着头脑吧,值是知道设置了,但是怎样达到自己想要的效果呢?
这里写图片描述

今天我跟大家分享关于box-shadow 相对于盒子边设置阴影的问题。
(1)(上左右内置阴影)。为了美观,加上了border -radius 属性。
这里写图片描述

阴影设置代码:

        box-shadow: 0 17px 10px 10px #ff8c1a inset; 
         //底部阴影数值设置大于左右阴影数值,将底部阴影往顶部阴影挤。

(2)(上边内阴影)
这里写图片描述

代码:

  box-shadow: 0 17px 10px -8px #ff8c1a inset;
    //将左右阴影设置负值,使阴影脱离盒子边框。

(3) ( 右边内阴影) (前面两个没弄背景颜色CSS3 设置盒子三边内阴影、双边内阴影、单边内阴影加上之后是这样纸滴~~~~~~)
这里写图片描述

代码:

  box-shadow: -20px -2px 15px -13px #ff8c1a inset;
   //相应可以设置左边和底部单边。

(4)(上下内阴影)
由于单纯的一个CSS3 只能够设置一个盒子的属性,所以在设置盒子双边时就需要设置两个div,内外div 分别设置单边阴影。要记得内外div 都要加上宽高。
这里写图片描述
实现代码:
这里写图片描述

注:有必要加上 -moz-、-webkit-前缀来兼容火狐谷歌等浏览器的渲染模式。
接下来讲讲盒子外阴影的问题,外阴影和内阴影的设置差不多,只是内阴影需要设置“inset”属性值,而默认就是外阴影。
1)全外阴影:box-shadow: 0 0 50px #f7b606;

这里写图片描述

2)三边阴影,这里三边阴影就是直接把整个阴影部分往下边移了。box-shadow:0 25px 30px #f7b606;(额~不好看)
这里写图片描述
3)双边阴影:
这里写图片描述
相应也是在两个镶嵌的div里设置阴影

    .container{height:300px;width: 300px;margin:120px       auto;box-shadow:0 20px 20px -15px #f7b606; }
        .containertwo{height:100%;width: 100%;box-shadow:0 -20px 20px -15px #f7b606;}

4)单边阴影:box-shadow:0 20px 20px -15px #f7b606;
这里写图片描述
关注公众号bug人生回复“资料”即可获得为您精心准备的前端视频学习资料
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值