• 兼容IE6-9,FF,Chrome的box-shadow效果(纯CSS)


    昨天由于工作关系,遇上了这个问题,苦恼一日无解——残念。

    所幸终于在今天早上得到了解决,遗憾的是灵活性不够强,不能根据内容自适应,要配合JS才能达到自适应效果

    不过总结到这里已经很满意了,毕竟规律已经摆在那里,shadow和content的宽高比main小10px就OK了

    当然,具体阴影效果做调整后,其他属性值也得作相应调整,遵循此消彼长原则便可

    还有的不足就是,不支持过低版本的FF和Chrome

    但估计用这两种浏览器的人,都不会沉沦于低版本的吧,毕竟FF和Chrome的用户群与IE用户群是有所区别的

    <style type="text/css">
    .main{
     width:250px;
     height:200px;
     overflow:hidden;
     position:absolute;
     top:100px;
     left:100px;
    }
    .shadow{
     background:#FFF;
     width:240px;
     height:190px;
     -moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);
     -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);
     box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);
     margin:5px -5px -5px 5px;
     margin:0px9;
     filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5', MakeShadow='true', ShadowOpacity='0.20');
    }
    :root .shadow{
     margin:5px -5px -5px 5px;
     filter:none;
    }
    .content{
     position:absolute;
     width:240px;
     height:190px;
     margin:5px;
     top:0;
     left:0;
     background:#FFF;
    }
    </style>
    
    <div class="main">
      <div class="shadow"></div>
      <div class="content"></div>
    </div>
  • 相关阅读:
    nodejs入门API之http模块
    nodejs入门API之fs模块
    编程官方文档中的方法参数格式的含义
    vs Code编辑器智能提示功能
    nodejs入门之模块
    git的安装与使用
    TypeScript入门九:TypeScript的模块
    TypeScript入门八:TypeScript的命名空间
    TypeScript入门七:TypeScript的枚举
    TypeScript入门六:TypeScript的泛型
  • 原文地址:https://www.cnblogs.com/czf-zone/p/3202293.html
Copyright © 2020-2023  润新知