html
  • css
  • internet-explorer-8
  • inline-styles
  • 2012-08-25 35 views 2 likes 
    2
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; 
    

    我想用上面的代码为内嵌式的,是这样的:IE8 + CSS:使用-ms过滤器中内嵌样式

    <div style='-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";'> 
    

    但我认为有些事情正在发生古怪与引号到处都是。这可以做到吗?怎么样?

    谢谢!

    回答

    2

    我个人鼓励你只使用外部样式表。这将完全避免您尝试使用内联样式执行操作时遇到的“引用内引用”困境。

    但是......

    我相信你可以简单请使用&quot;和/或\"需要。

    请您尝试一下 - 和回来后你发现了什么:)

    +1

    使用它作为内联样式的一点是URL需要通过PHP进行更新。 –

    1

    旧的职位,但解决的办法是排除括号内的引号。以下语法可以承受IE的敌意:

    <div style="-ms-filter:'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=myBackground.jpg, sizingMethod=scale)';"> 
    

    应该使用web安全约定来命名文件。

    相关问题