我有一个将值列表加载到列表框中的页面。页面加载时从数据库中检索这些值,并使用 PHP 构建列表。
页面加载后,用户可以输入一个新值并通过 jQuery 将其添加到列表中。新的列表项使用 jQuery 构建为 DOM 树,但在各方面都与 PHP 生成的列表项相同。我使用 Chrome 开发工具比较了两者,它们是相同的。
无论如何,这一切都很好,除了插入 jQuery 的跨度之一的位置略有不同。
(橙色虚线是为了视觉参考而添加的;它们是outline
值,因此它们不会影响任何元素的定位)
我对两者都使用相同的类,我什至用 Chrome 检查了计算的样式。PHP插入的列表项和jQuery插入的列表项样式完全相同。然而,通过 jQuery 插入的 Smith Bob 并没有排队。
这可能是什么原因造成的?
我没有发布任何 CSS,因为有很多,我不确定它会有多少帮助。由于我查看了每个单独的计算值并且它们都是相同的,我认为这可能不是 CSS 问题。
编辑: [删除测试 URL,因为它驻留在我无法控制的服务器上,鉴于问题已得到解答,似乎不再需要]
左侧列表中的红色追加按钮应该将项目添加到右侧列表中,但它们似乎没有排列,就像上图一样。