1

だから私はこれを1行に出力しようとしていますが、実行するとステートメントが2つの別々の行に出力されます。理由はありますか?例: ようこそ 12/14/2012

<?php print("<h1>Welcome</h1>" . "<h2>" . Date('n \/ j \/ Y') . "</h2>"); ?>

これで違いが生じる場合は、ページの左側にウェルカム 1、右側に日付を印刷しようとしています。例: Welcome 12/14/2012

4

3 に答える 3

7

それはhtmlの問題です。h1 と h2 はブロック レベルの要素であるため、ブラウザは最後に改行を挿入します。css を使用してそれを変更するか、より適切な html を使用できます

<?php print("<h1 style='display:inline;'>Welcome</h1>" . "<h2 style='display:inline;'>" . Date('n \/ j \/ Y') . "</h2>"); ?>
于 2012-12-14T06:20:49.890 に答える
3
<?php print("<h1>Welcome  " . Date('n \/ j \/ Y') )."</h1>"; ?>
于 2012-12-14T06:21:54.880 に答える
0

また、ヒント: ボックス内で考えて、どの要素がブロック要素であるかを見つけてください。ブロック要素の場合は、フロートするか、インライン オブジェクトに変更する必要があります。

于 2012-12-14T10:15:13.757 に答える