如何在回声中设置文本样式?

时间:2015-07-07 07:12:14

标签: php html css echo

部分代码是

while ($row = mysqli_fetch_assoc($result))
                    {
                        echo "$row[firstname] $row[lastname]";
                        echo "<hr>";
                        echo "<strong>Date Referred:</strong>&emsp;&emsp;&emsp;&emsp;&emsp;$row[cf_831]";
                        echo "<br/>";
                        echo "<strong>Date Today:</strong>&emsp;&emsp;&emsp;&emsp;&emsp;&nbsp;&emsp;$today"; 
                        echo "<br/>";
                    } 

我如何设计此部件的样式?

"$row[firstname] $row[lastname]"

4 个答案:

答案 0 :(得分:11)

你可以尝试

echo '<p class="mystyle">' . $row['firstname'] . " " . $row['lastname'] . '</p>';

然后添加CSS

.mystyle {

}

答案 1 :(得分:2)

echo '<p id="name"> '. $row[firstname] $row[lastname] .'</p>';

仅使用名称的Css使用id否则使用class并对所有值使用单个css。     #名称     {      红色;     }

答案 2 :(得分:2)

除了Sidsec9的回答:如果你害怕样式表,你也可以考虑:

echo '<p style="color: red; font-size: 10pt;">' . $row['firstname'] . " " . $row['lastname'] . '</p>';

您还可以使用样式来删除&emsp;,例如使用margin-rightpadding-right属性。

答案 3 :(得分:1)

您可以将其包装在类中,并使用样式表进行修复。我也改变了回声,你可以关闭PHP标签,做一些HTML然后再打开PHP <?=$variable?>是短回声,与<?php echo $variable; ?>相同。

while ($row = mysqli_fetch_assoc($result)){
    ?>
    <span class="Example"><?=$row[firstname].' '.$row[lastname]?></span>
    <hr>
    <strong>Date Referred:</strong>&emsp;&emsp;&emsp;&emsp;&emsp;<?=$row[cf_831]?>
    <br/>
    <strong>Date Today:</strong>&emsp;&emsp;&emsp;&emsp;&emsp;&nbsp;&emsp;<?=$today?>
    <br/>
    <?php
} 

更好的方法是制作和html文件,比如example.com,并放置<!-- FIRSTNAME --><!-- LASTNAME --><!-- TODAY -->而不是变量。然后,使用php:

$totalResult = "";
$template_one = file_get_contents("example.html");
while ($row = mysqli_fetch_assoc($result)){
    $item = $template_one;
    $item = str_replace("<!-- FIRSTNAME -->", $row['firstname'], $item);
    $item = str_replace("<!-- LASTNAME -->", $row['lastname'], $item);
    $totalResult.= $item; // add to totel result
)
// $today doesnt change in the loop, do it once after the loop is done:
$totalResult = str_replace("<!-- TODAY -->", $today, $totalResult);
echo $totalResult; // Now you have the result in a pretty variable