我正在尝试使用一个条件,以红色显示负值,以绿色显示正值。这是我所拥有的,但我无法获得积极的值来显示。我在这里该怎么办?在我的情况下如何使用if/else条件?
<td class="text-center"
<?php if($product['quantity'] < 0): ?> { style="color:red; font-weight:bold;" <?php endif; ?>>
<?php echo $product['quantity'];?> }
</td>
为了向您展示另一种“技术”,您可以设想使用heredoc语法。
通常,您可能希望使用一个单独的CSS文件来定义样式,但由于这是一个小示例,所以我在第一个HEREDOC块中添加了文本颜色样式。
三元值根据可用数量将“成功”或“失败”分配给$style
。
<?php
echo <<<HEREDOC
<style>
span.success {color: #0F0; }
span.failure {color: #F00; }
</style>
HEREDOC;
$product['quantity'] = 0;
$style = ($product['quantity'] > 0) ? 'success' : 'failure';
echo <<<HEREDOC
<table><tr>
<td class="text-center" >
<p>quantity remaining : <span class="$style">{$product['quantity']}<span> </p>
</td>
</tr>
</table>
HEREDOC;
您可以创建具有所需样式的类,并执行验证以添加具有正确颜色的类。
<td class="text-center <?php echo($product['quantity'] < 0 ? 'red' : 'green'); ?>">
<?= $product['quantity']; ?>
</td>
问题内容: 我有几个scss选择器,在其中我使用相同数量的正负值,如下所示: 我希望对所有15px的量都使用一个变量,但这不起作用: 保证金金额转换为正数。我想念什么吗? 问题答案: 像这样尝试
我有两个scss选择器,使用相同数量的正片和负片,如: 我更喜欢使用一个变量为所有的15px金额,但这不工作: 保证金金额转换为正数。我错过什么了吗?
我真的不明白二进制系统是怎么工作的,有人能解释一下为什么当我把它从长到短转换时,它会从正变为负吗? 输出:-32768
我正在使用Freemarker构建一个Liferay应用程序显示模板。模板使用循环迭代一组实体(期刊文章)。模板使用了几个类型为Date和time的变量。我如何在循环的每次迭代中重置这些变量或检查“空”? 假设我们在循环中有以下代码,在循环的某些交互中,“starthour”可能是空的: 在我的循环中设置了变量之后。无论我尝试什么,当我在Liferay中使用我的脚本时,总是会出现这样的错误: 那么
输出为 40 -128 第一个输出是40,我理解,但第二个输出是128,怎么可能?是否可能是因为它超出了其范围?如果是,它在字节转换后是如何工作的。。。帮助我
为什么numeric_limits::min返回一个负值为int,但正值为例如浮动和双? 输出: 参考文献: 返回可由数字类型T表示的最小有限值。 对于具有反规范化的浮点类型,min返回最小的正规范化值。请注意,这种行为可能是意外的,特别是与整型类型的min行为相比。要查找没有值小于它的值,请使用。 min仅对有界类型和无界无符号类型有意义,也就是说,表示无穷多个负值的类型没有意义的最小值。