关于IE6、IE7、IE8实现盒子阴影shadow的几个注意点
2024-09-17 08:49:43
通常,我们实现盒阴影都是通过这段代码来实现的
-moz-box-shadow: 3px 3px 4px #000 ; -webkit-box-shadow: 3px 3px 4px #000 ; box-shadow: 3px 3px 4px #000 ; |
但是,IE6、7、8不认识这段样式,所以我们会考虑用滤镜来实现这功能
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')" ; filter: progid:DXImageTransform.Microsoft.Shadow(Strength= 4 , Direction= 135 , Color= '#000000' ); |
其实如果要求不是那么苛刻的话,IE下用滤镜已经能达到我们要的效果了。当然,如果你觉得滤镜不那么完美,非要用图片去实现,那也可以,就不用继续往下读我要说明的几个注意点了。
首先,滤镜里的颜色属性必须写完整,不能用缩写。比如#000000不能写成#000,不然就会出现这样的效果
而且,不管你用什么颜色的缩写,都会变成这样,哪怕你写成#fff,最终效果也会是这样。
第二,滤镜的阴影是计算在宽高内的。比如我的盒子宽高都是100px,当我设置阴影的宽度为4px的时候,实际我盒子的宽度和高度就都变成了104px
第三,在盒阴影下,box会自动加上overflow:hidden。
最新文章
- 如何访问facebook (转)
- ASP.NET Identity系列教程(目录)
- LeetCode#227.Basic Calculator II
- Android手机如何通过USB共享网络给Mac?
- 02-Java 数组和排序算法
- SGU 180
- jquery easyui textbox onblur事件,textbox blur事件无效解决方案
- Fiddler 模拟post 提交
- C语言入门(5)——运算符与表达式
- CentOS yum 安装 PHP 5.6.24
- 使用SpringBoot开发REST服务
- Keras Model Sequential模型接口
- React Native调试实用技巧,React Native开发者必会的调试技巧
- Qt5.10.1 在windows下vs2017静态编译
- Java Web 域名
- Web开发——HTML基础(HTML表格 <;table>;)
- What is the CocoaUI ?
- python记录_day04(补充)
- jQuery事件处理(七)
- Linux:man命令显示颜色