{"id":688,"date":"2011-12-30T11:27:39","date_gmt":"2011-12-30T21:27:39","guid":{"rendered":"http:\/\/mymonkeydo.com\/?p=688"},"modified":"2011-12-30T11:27:39","modified_gmt":"2011-12-30T21:27:39","slug":"no-shadow-in-internet-explorer","status":"publish","type":"post","link":"https:\/\/mymonkeydo.com\/no-shadow-in-internet-explorer\/","title":{"rendered":"No Shadow in Internet Explorer"},"content":{"rendered":"
<\/p>\n
I need some shadows using CSS in the non-modern browsers IE 7 and IE 8. \u00a0I found that it can be done with the filter attribute using the following code:<\/p>\n
.shadow {\n\t\/* For IE 8 *\/\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#444444')\";\n\t\/* For IE 5.5 - 7 *\/\n\tfilter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#444444');<\/pre>\n}<\/pre>\n<\/p>\n
However, when I apply this to one of my existing elements, it does not show. \u00a0WHY?<\/p>\n
<\/p>\n
Solution<\/h2>\n
If you look in the IE Developer Tools, you’ll see something funny. \u00a0You’ll probably see that if your existing element already uses a filter like maybe a gradient. \u00a0You’ll see that either the gradient or shadow filter will be overwritten. \u00a0So basically, you can’t have one filter (like shadow) \u00a0in one CSS class and another filter (like gradient) in another css class and use them on the same html element. \u00a0They will overwrite each other like any other CSS attribute. \u00a0Good job Microsoft!<\/p>\n
So what you have to do is just append the filters like so:<\/p>\n
<\/p>\n
<\/p>\n
<\/p>\n
\n\t\/* For IE 8 *\/\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr='#4CA4BE', endColorstr='#37819B');progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#444444')\";\n\t\/* For IE 5.5 - 7 *\/\n\tfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4CA4BE', endColorstr='#37819B') progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#444444');\n<\/pre>\n<\/p>\n
<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[2],"tags":[17,34],"yoast_head":"\n
No Shadow in Internet Explorer - My Monkey Do<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n