2013-04-02 73 views
0

呼應HTML 非常感謝大家誰評論和回答了這個時候,這個問題是從一個div缺少一個雙引號在頁面上高了!尷尬,但再次感謝您的努力!爲了記錄,我的問題是在頁面上更高,有一個這樣的div:直接插入我的動態div之前。隨機空白與PHP

我有一個非常簡單的問題,但我一直沒能挖,爲什麼它的發生的任何信息。

基本上我使用PHP來呼應了不少的HTML,約6 div的。在瀏覽器上查看時,一個div總是顯示錯誤。我使用notepad ++編碼UTF-8沒有BOM。這裏有一個例子:

在我的index.php

,我寫:

<? echo '<div class="DivButton">Logout</div>'; ?> 

我看是沒有CSS文本 '註銷'。當我在瀏覽器中查看的代碼看起來是這樣的:

<div class=" divbutton">Logout</div> 

另一個線索是,常常有1個或2行的前級,例如在瀏覽器中:

<div style="background:#000; left:0px;">Welcome to your website</div><div style=" 


divbutton">Logout</div> 

和想法是極大的讚賞

+0

在'class'屬性內部有一個空格根本不會影響輸出。內容將根據'class'屬性中提到的類名進行格式化。 – asprin

+0

你確定你正在尋找正確的代碼嗎?也許它在別的地方輸出?當您更改可疑的代碼行時它會改變嗎?在''外寫入HTML是否有幫助,而不通過PHP回聲? – deceze

+0

要確認,它是否也將大寫轉換爲小寫? DivButton到divbutton? – MattP

回答

0

如上所述,從沒有提供空白可以,除非你把它放在那裏不打算生成代碼的方式,HTML忽略空格無論如何,所以應該不是真的是這樣一個問題。你提供的代碼與輸出不符?是這些實際的片段還是僅僅來自您在這裏寫的內容。

<div class="divbutton"><? echo 'Logout'; ?></div> 

儘量少回聲,保持它的簡單,所以你可以看到,你只是呼應「退出」,我想你會想這是取決於是否有一個會話動態登錄/註銷。

+0

非常感謝所有評論和回答這個問題的人,問題在於頁面上更高的div缺少雙引號!尷尬,但再次感謝您的努力! 爲記錄,我的問題是,在頁面上更高,有一個這樣的div: