Css 需要有关水平菜单的帮助,该菜单的图标位于每个链接上方的中心位置

Css 需要有关水平菜单的帮助,该菜单的图标位于每个链接上方的中心位置,css,Css,到目前为止,我有一些 但问题是我不知道如何将图标居中到#mainnav ul li a:link:before,#mainnav ul li a:visted:before,添加: margin: 0 auto 谢谢,我想我试过了,但似乎不起作用。此外,我还认为margin:0auto仅在父级具有固定宽度时才起作用?在本例中,父级当然是li标记。li标记的宽度来自文本的宽度边距:0 auto不需要明确指定的宽度-最明显的证明是永恒的,无论窗口宽度如何,它都将保持居中。这里的想法是一样的。

到目前为止,我有一些

但问题是我不知道如何将图标居中到
#mainnav ul li a:link:before,#mainnav ul li a:visted:before
,添加:

margin: 0 auto

谢谢,我想我试过了,但似乎不起作用。此外,我还认为
margin:0
auto仅在父级具有固定宽度时才起作用?在本例中,父级当然是
li
标记。
li
标记的宽度来自文本的宽度<代码>边距:0 auto不需要明确指定的宽度-最明显的证明是永恒的
,无论窗口宽度如何,它都将保持居中。这里的想法是一样的。