【问题标题】:php - inline font style for print statement? [closed]php - 打印语句的内联字体样式? [关闭]
【发布时间】:2014-08-10 06:56:07
【问题描述】:

我知道可以将内联样式应用于 echo 语句,但这也可以使用 print 语句来完成吗?

在我的分页中,我使用大于和小于符号 链接到上一个和下一个记录,并根据记录总数计算当前记录的运行计数。例如

<
1/2

>
2/2

我在 css 中设置了它们的样式,但只想减小计数的大小。如果我更改 css 上一个和下一个链接的字体大小并计算所有更改,我只想针对计数。

<div class="nextcard"><?php if($nextlink != ""){ print ($nextlink."<br/>".$next."/".$count); } ?></div>

我试过了:

<div class="nextcard"><?php if($nextlink != ""){ print 'style=font:50px' ($nextlink."<br/>".$next."/".$count); } ?></div>

但是会出现语法错误。

【问题讨论】:

  • 当然有可能(如果你不知道怎么做,去找一个教程学习基本的 PHP 语法)——但不应该这样做,内联样式是 yukky … 你应该在那个元素上使用一个 class 并通过你的中心样式表来格式化它。
  • 您没有附加字符串。尽管如此,您仍需要将其包装在一个跨度中
  • 目前唯一相关的是“语法错误”。在语法是有效的语法之前,修复这些问题,其他都不重要。而且,如果您确实提出了关于此类的问题 1)在发布想法之前搜索错误 2)如果发布,请逐字包含错误。

标签: php inline-code


【解决方案1】:

一种方法是添加一个类而不是内联样式。但是,您忘记正确附加字符串。

这是我个人会做的:(注意我用 echo 替换了 print,TBH,不会有什么不同)

<div class="nextcard">    
   <?php
        if($nextlink != "")
            echo '<span class="mark">'.($nextlink."<br/>".$next."/".$count).'</span>'; 

    ?>
</div>

如果你仍然想内联样式,你应该这样做:

<div class="nextcard">    
       <?php
            if($nextlink != "")
                echo '<span style="font-size:50px;">'.($nextlink."<br/>".$next."/".$count).'</span>'; 

        ?>
</div>

【讨论】:

  • 谢谢!我将 span 语句放在换行符之后,因为 $nextlink 变量用于指向下一个和上一个记录的链接。我只需要定位计数。