兼容IE6-9,FF,Chrome的box-shadow效果(纯CSS)
2024-09-01 06:35:41
昨天由于工作关系,遇上了这个问题,苦恼一日无解——残念。
所幸终于在今天早上得到了解决,遗憾的是灵活性不够强,不能根据内容自适应,要配合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:0px\9;
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>
最新文章
- CSS 是程序员的画笔
- 【原】1.1RDD源码解读(二)
- webbreswer
- php+正则将字符串中的字母数字和中文分割
- Ecmall系统自带的分页功能使用
- 出现http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException异常
- IPSec协议
- stl string 容器的使用
- 使用 ado.net访问数据库
- Asp.Net 初级 高级 学习笔记
- Lake Counting
- Myeclipse10.0版下载
- 在windows下安装nvm并管理nodejs版本
- 实力封装:Unity打包AssetBundle(大结局)
- 【Linux高级驱动】触摸屏驱动的移植
- SQL Server数据库(时间戳timestamp)类型
- Designers, please follow the guidelines
- 27 mysql主从出现错误
- jQuery上下切换带缩略图的焦点图
- Android学习笔记 Toast屏幕提示组件的使用方法
热门文章
- python中用ElementTree.iterparse()读取xml文件中的多层节点
- laravel中使用mgirations创建和迁移数据库
- sql查询语句的拼接小技巧(高手勿喷)
- 强大的CSS 属性选择符 配合 stylish 屏蔽新浪微博信息流广告
- C#利用ntsd.exe关闭进程
- C#中数组作为参数传递的问题
- CF455C Civilization | luogu HXY造公园
- php-fpm 解析
- Redis + Redis-sentinel + keepalived部署过程
- Deeplearning学习