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;(non-breaking space) を使用してください。

CSS を使用して、テキストにマージンを設定することもできます。

span.white-text {
    margin: 5px;
}
于 2013-03-12T04:44:39.130 に答える
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 に答える