2010-08-02 24 views
0

正如您所看到的,以下內容會生成與Select:Text:Image完全相同的配置。然而,無論我做什麼,我都無法讓他們展示沒有不同CSS的我不想做的事情。我已經使用CSS重置,完全相同的CSS,刪除屬性等任何想法是什麼讓他們的行爲如此愚蠢?它真的開始讓我失望。PHP生成的輸入和標準DOM輸入以不同的方式顯示

PHP生成輸入:

while ($result = mysql_fetch_array($query)){ 
    echo '<div id="'.$result['id'].'"'; 
    echo '<select class="select"></select>'; 
    echo '<input type="text" value="'.$result['item'].'" /><input type="text" value="'.$result['price_q'].'" /><input type="text" value="'.$result['price_p'].'" />'; 
    echo '<img src="images/edit.png" class="edit" />'; 
    echo '<img src="images/delete.png" class="delete" />'; 
    echo '</div>'; 
} 

DOM輸入:

<form method="post" action="" name="insert_db" id="insert_db"> 
    <select name="category" id="catselect" class="select"></select> 
    <input type="text" id="item" /> 
    <input type="text" id="price_q" /> 
    <input type="text" id="price_p" /> 
    <input type="hidden" id="category" /> 
    <input type="hidden" id="sub_category" /> 
    <img src="images/accept.png" /><img src="images/accept.png" /> 
</form> 

問候,菲爾]

我應澄清PHP產生輸入似乎有默認負邊距。

回答

2

根據保存文件時使用的編碼和文本編輯器,可能PHP渲染版本不會生成任何空格,而直線HTML版本通過換行符和製表符生成空格。當您從直線html版本中刪除所有空白時會發生什麼?另外,你有鏈接可以發佈你的測試嗎?

+0

上帝該死的Dreamweaver是一個A **,Whitespace是我的想法,所以我刪除了所有的空間linebreaks。我認爲Dreamweaver雖然有一個不同的想法!儘管在記事本++中編輯,但一切都很好!謝謝! – Phil 2010-08-02 00:59:32