与风格和sprintf冲突

时间:2016-04-03 02:15:37

标签: css printf

我有一个使用内联样式的define语句。当我尝试使用sprintf函数调用它时,它会因Too Few Arguments而失败。定义看起来像这样

define('TEXT_HEADING', ' 
<div style="float:left; width:60%; height:44px">
<p>Title Goes here</p>
<p>Show results: %s</p>
');

这样的电话:

echo sprintf(TEXT_HEADING, 14);

如果我删除样式语句,它按预期工作。原始代码非常大,有许多内联样式。将它们移动到类可能允许它工作但不是一种选择。有没有办法让这个工作如图所示?

1 个答案:

答案 0 :(得分:1)

您需要转义文字百分号,尝试替换

width:60%

 width:60%%