Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 改变字体大小,如果某些排名?_Php_Html_Css - Fatal编程技术网

Php 改变字体大小,如果某些排名?

Php 改变字体大小,如果某些排名?,php,html,css,Php,Html,Css,因此,我试图找出一种方法,根据用户的排名来更改其字体大小。我不确定这是否是使用php或html或其他类型的编码完成的,但现在我已经完成了,我不确定是否应该添加一个标记,或者如何完成。谢谢你的帮助 <td> <?php if($r->rank=='120') { echo $r->username; } ?> </td> 实现这一点的最简单方法是,如果用户具有某个等级,则向包含元素的输出中添加一个类 <?php

因此,我试图找出一种方法,根据用户的排名来更改其字体大小。我不确定这是否是使用php或html或其他类型的编码完成的,但现在我已经完成了,我不确定是否应该添加一个标记,或者如何完成。谢谢你的帮助

<td>
<?php 
    if($r->rank=='120') {
       echo $r->username;
    }
?>
</td>

实现这一点的最简单方法是,如果用户具有某个等级,则向包含元素的输出中添加一个类

<?php
    if ($r->rank > 10) echo "<p class='high-rank'>" . $content . "</p>";
    else echo "<p>" . $content . "</p>";
?>
<

其他解决方案也很有效,但这是我个人会采用的方法,因为这样你就可以围绕你的级别创建样式,而不是像class='high-rank'这样的一堆该死的名称

PHP/HTML示例:

<p class='rank rank-<?php echo $r->rank; ?>'><?php echo $r->username; ?></p>

只是一个旁注,你应该为这个问题调整你的标签。Java不同于Javascript,我想这就是你的意思
<?php 
if($r->rank=='120') {
$fontsize = "25px";
}
if($r->rank=='100') {
$fontsize = "15px";
}
?><

<?php
echo '<p style="font-size:'.$fontsize.'">' . $content . "</p>";
?>
<p class='rank rank-<?php echo $r->rank; ?>'><?php echo $r->username; ?></p>
p.rank {
  /* basic styles here */
}
p.rank-110 {
  font-size: 18px;
}
p.rank-120 {
  font-size: 20px;
}