PHP:如何设置会话输出的样式


PHP: How to style session output

我有这样的PHP代码:

<?php
session_start();
if (!empty($_SESSION['username'])) {
?>
    Welcome, <?= $_SESSION['username'] ?>
    <br>
    <a href='mcLogout.php'>Logout</a>
<?php
} else {
?>
    <p class="da">Don't have an account?</p>
    <p><a class="lr" href='registrationpage.php'>Register Here</a></p>
<?php
}
?>

代码是显示正在会话(已登录)的用户的用户名和注销链接。我想知道如何使用CSS为用户名提供样式,即:

"Welcome, <?=$_SESSION['username']?>"

这部分代码

你可以直接用<span>来包装它然后做一些CSS,比如:

...
Welcome, <span class="username"><?=$_SESSION['username']?></span>
...

然后css:

.username {
    color: #D2D8D9;
    font-weight: bold;
    ....
}

和其他HTML元素一样。

<h1>" Welcome, " <?= $_SESSION['username'] ?></h1>

Welcome, <h1 class="username"><?= $_SESSION['username'] ?></h1>

将"Welcome "部分包装在div中

<?php
session_start();
if (!empty($_SESSION['username'])) {
?>
    <div class="welcome-user">Welcome, <?= $_SESSION['username'] ?></div>
    <br>
    <a href='mcLogout.php'>Logout</a>
<?php
} else {
?>
    <p class="da">Don't have an account?</p>
    <p><a class="lr" href='registrationpage.php'>Register Here</a></p>
<?php
}
?>

你没有短标签<? ... ?>打开…我认为……试试<?php ... ?>,这就行了…把<?=$_SESSION['username']; ?>写成<?php echo $_SESSION['username']; ?>