如何启用background-image css内联样式?
我已经设置了这些配置,但仍然无效;
$config->set('Core.Encoding', 'UTF-8');
$config->set('HTML.Doctype', 'HTML 4.01 Transitional');
$config->set('URI.AllowedSchemes', array('http' => true, 'https' => true));
$config->set('CSS.Proprietary', true);
$config->set('CSS.Trusted', true);
$config->set('CSS.AllowedProperties', array('background-image'));
来自此输入,例如:
<div style="background-image: url('https://somedomain.com/image.jpg');"></div>
结果总是这样:
<div style="background-image: url(;"></div>
我错过了什么?
更新:
我想道歉。我似乎错误地理解了这个问题。事实证明问题不在于HTML净化器,而在于PHP PDO或绑定参数。所以htmlpurifier将'
符号更改为"
,但是当插入数据库时,PHP PDO绑定参数似乎在"
之后忽略了所有内容
答案 0 :(得分:0)
你可以试试这种方式
<div style="width:120px; height:40px; background:no-repeat url('http://static.reddit.com/reddit.com.header.png');">
</div>
您可以查看此内容 Answer