2011-01-27 36 views
0

我想通過使用<p align="right"> 將我的歡迎註釋與右側對齊,但它似乎不工作..這是因爲會話/ PHP不適用於p align?aligning the name <p align =「left」>

<?php 

    session_start(); 
if($_SESSION['SESS_admin'] == 0) 
    require("do_menu.php"); 
else 
    require("do_menu3.php"); 
require("auth.php"); 
    require("do_html_header.php"); 
do_html_header(); 
print"<p align=\"RIGHT\"><h1>Welcome ". $_SESSION['SESS_FIRST_NAME']."!</h1></p>"; 
do_menu(); 

?> 

在此先感謝!

+0

你有沒有遇到任何錯誤,或者它沒有對齊? – Arty 2011-01-27 04:49:07

+0

http://www.webdesignerforum.co.uk/topic/4067-is-it-possible-to-place-a-header-tag-within-a-paragraph/ – 2011-01-27 05:17:29

回答

4

試試這個

echo "<div style='text-align:right'><h1>Welcome ". $_SESSION['SESS_FIRST_NAME']."!</h1></div>"; 
0

很可能是因爲您的<h1>標籤未設置爲右對齊,轉而設置爲居中對齊。你需要用CSS覆蓋它。試試這個:echo "<h1 style="text-align: right;">Welcome ".$_SESSION['SESS_FIRST_NAME']."</h1>"

0
print"<p align=\"RIGHT\"><h1>Welcome ". $_SESSION['SESS_FIRST_NAME']."!</h1></p>"; 

你也可以使用單個qoutes。它可能會幫助你。

echo '<p align="right"><h1>Welcome '. $_SESSION['SESS_FIRST_NAME'] .'!</h1></p>'; 

此外,打印之後應該有一個空格,或者您應該打包括括號中的內容。

編輯:我用echo出於習慣,對不起。你可以使用,但我認爲echo是一個比print更好的選擇 - 不是100%確定,但他們也是這樣做的。不過,我會去查看它。 (當然,如果有人知道這是否比另一個更好,請告訴我!)

0

ALIGN的使用已被棄用,並在許多情況下失敗。就你而言,你可能在html_header.php中寫了一些東西,導致ALIGN失敗。

嘗試做:

print "<div style=\"float:right\"><p><h1>Welcome ". $_SESSION['SESS_FIRST_NAME']."!</h1></p></div>"; 
0
<div align =right> 
<?php 
.. 
.. 
.. // code you want to align to the right 
.. 
?> 
</div> 

這樣你就可以對準特定的代碼段的權利。 如果稍後想要對齊中間的其他代碼段。 然後你可以使用

這樣你可以不同的段對齊不同的段。

相關問題