如何在PHP标记内添加css属性

时间:2016-05-23 13:37:33

标签: php html css

我需要一个help.i需要用PHP条件限制一些css显示属性。我在下面解释我的代码。

<div style="width:24%; float:left; padding:10px;display:none;" id="compid">Select Company :


</div>

这里最初我的div的css属性display:none就在那里。但我需要block这个使用如下的php条件。

<?php if($getcustomerobj->companypro == 1 and $_REQUEST['edit']!=""){display:block}else{display:none}   ?>

我需要将上述条件放在样式属性中。请帮我解决方法。

3 个答案:

答案 0 :(得分:2)

您可以在输出前显示您的显示值:

<?php
$display = ($getcustomerobj->companypro == 1 && $_REQUEST['edit']!="") ? 'block' : 'none';
?>

<div style="width:24%; float:left; padding:10px;display:<?= $display ?>;" id="compid">Select Company :
</div>

如果你想混合php和html,你可以在html中使用php标签:

<p><?php echo $something ?></p>
如果您的服务器已启用

或短标记

<p><?= $something ?></p>

答案 1 :(得分:1)

执行类似

的操作
<div style="width:24%; float:left; padding:10px;<?php if($getcustomerobj->companypro == 1 && $_REQUEST['edit']!=""){echo 'display:block;';}else{echo 'display:none;';}?>" id="compid">Select Company :</div>

样式属性中添加 php echo

希望它有所帮助!

答案 2 :(得分:0)

您只需要将变量设置为要用作CSS属性的字符串。

为了简洁起见,我倾向于使用三元组来做这类事情:

<?php $display = ($getcustomerobj->companypro == 1 and $_REQUEST['edit']!="") ? 'display:block;' : 'display:none;'; ?>

<div style="width:24%; float:left; padding:10px;<?php echo $display;?>" id="compid">Select Company :

</div>

它不是最整洁的解决方案,你最好使用HTML类并分离你的CSS,但这应该可以完成工作。