向右浮动会将所有内容推向右侧(最后一项是最右侧的一项)。如果您需要将所有内容都放在一行上,那么您的代码似乎可以正常工作。<?phpsession_start(); // Right at the top of your script?><li class='active'> <?php if($_SESSION['logged']==true) { echo '<a href="logout.php"><span>Logout</span></a>' . $_SESSION["username"]; } else { echo '<a href="registerform.html"><span>Login/Register</span></a>'; } echo '</li>';?>
首先,删除此部分 style='float:right;'使用float:right将使文本右移。其次,在这里需要一些间距:echo $_SESSION["username"]." "; // you can use `|` to separation echo '<a href="logout.php"><span>Logout</span></a></li>';