値のリストをリストボックスにロードするページがあります。ページの読み込み時にデータベースから値が取得され、PHPを使用してリストが作成されます。
ページが読み込まれた後、ユーザーは新しい値を入力し、jQueryを介してリストに追加できます。新しいリストアイテムは、jQueryを使用してDOMツリーとして構築されますが、PHPによって生成されたものとすべての点で同一です。Chrome開発ツールを使用して2つを比較しましたが、同じです。
とにかく、これはすべて正常に機能しますが、jQueryで挿入されたスパンの1つがわずかに異なる位置にある点が異なります。
(オレンジ色の点線は視覚的な参照用に追加されています。これらはoutline
値であるため、要素の配置には影響しません)
私は両方に同じクラスを使用し、Chromeで計算されたスタイルもチェックしました。PHPによって挿入されたリストアイテムとjQueryによって挿入されたリストアイテムは、まったく同じスタイルです。それでも、jQueryを介して挿入されたSmithBobは並んでいません。
これを引き起こしている可能性がありますか?
かなりたくさんあるのでCSSを投稿していませんが、どれだけ役立つかわかりません。個々の計算値を調べましたが、それらはすべて同一であるため、CSSの問題ではない可能性があると思います。
編集: [私が制御していないサーバーに存在していたため、テストURLを削除しました。質問に回答したため、テストURLは不要になりました]
左側のリストにある赤いボタンは右側のリストにアイテムを追加するはずですが、上の画像のように、それらは整列していないように見えます。