PHP 生成的输入和标准 DOM 输入显示不同

标签 php css dom

如您所见,以下内容生成与 Select:Text:Image 完全相同的配置。然而,无论我做什么,如果没有不同的 CSS,我都无法让它们显示相同的内容,这是我不想做的。我使用了 CSS 重置、相同的 CSS、删除的属性等。知道是什么让它们表现得如此愚蠢吗?它真的开始让我生气了。

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 生成的输入在默认情况下似乎有负边距。

最佳答案

根据保存文件时使用的编码和文本编辑器,php 呈现版本可能不会生成任何空白,而直接 HTML 版本会通过换行符和制表符生成空白。当您从纯 html 版本中删除所有空白时会发生什么?另外,您是否有为我们发布测试的链接?

关于PHP 生成的输入和标准 DOM 输入显示不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3384332/

相关文章:

javascript - 多个帧在同一个浏览器线程中执行?

css - Django 注册 Redux 自定义

javascript - 在 JavaScript 中迭代 DOM 时关闭标签事件

javascript - DOM - 用节点数组替换节点(有效)

php - 如何对表示具有多个答案的民意调查的两个表使用一个查询?

javascript - 有没有办法使用 jquery 和触发操作来检测 ios < > 表单导航按钮?

jquery - 下拉菜单的样式选项标签

javascript - 不要为特定的 css 类添加类

php - 检测 CakePHP 中的页面名称?

php - 快速发送http请求