3

显示当前登录的用户名后如何获得一些空格?只需要几个空格,因为它遇到了别的东西。

<?php 

if ( is_user_logged_in() ) {
global $current_user;
      get_currentuserinfo();

echo '<span class="white-text">Welcome, &nbsp;' .$current_user->user_firstname     .       "</span>\n";}
?>
4

6 回答 6

2
echo '<span class="white-text">Welcome, &nbsp;' .$current_user->user_firstname . "  &nbsp; &nbsp;&nbsp;&nbsp; </span>\n";

每个  是一个“不间断的空间”

于 2013-03-12T04:35:52.010 回答
2

更好的方法是不添加更多空格,而是添加边距:

<span class="white-text" style="margin-right: 5em;">

更改5em为其他数字以更改空间量。

于 2013-03-12T04:36:38.353 回答
1

您的代码不起作用,因为多余的空格被忽略了,这是正常的。只会输出第一个空格字符,如果需要更多,请使用&nbsp;(不间断空格)。

您还可以使用 CSS 在文本上添加边距:

span.white-text {
    margin: 5px;
}
于 2013-03-12T04:44:39.130 回答
1

我遇到过类似的问题,经过多次试验和错误后发现这适用于我的代码行,在名字和姓氏之间插入一个空格 - 所以类似的东西可能适合你的......

<option value=<?php echo $row ["First_Name"], "&nbsp;", $row["Surname"] ; ?>>
于 2019-01-06T13:11:23.323 回答
0

试试这个

echo "<span class='white-text'>Welcome," . " " .$current_user->user_firstname."</span>\n";
于 2013-03-12T04:38:25.093 回答
0
echo "<td>" . $info['id'] . "</td>";
echo "<td></td>";
echo "<td></td>";
echo "<td>" . $info['refid'] . "</td>";
echo "<td></td>";
echo "<td></td>";
echo "<td>" . $info['username'] . "</td>";
于 2016-03-13T18:56:16.027 回答