質問: "item-#"を削除すると、機能しません。これは感動です。それらは同一です!!!
回答: それはあなたのトリックがinline-blockプロパティに依存しているからです。インラインブロックを適用すると、インライン要素にはレタースペースがあるため、html空白がこれらの要素間のスペースとして表示されます。mod_menuの出力のようにhtmlの空白がない場合、インラインブロックにはその文字スペースがなく、疑似要素もありません。