我正在尝试通过菜单栏在wordpress的文本链接左侧添加图标,通过icomoon字体。我正在使用从icomoon下载的css。我在WP的管理区域的菜单选项区域中添加了该类。图标(字体)显示在'li'元素上,但我希望它们被添加到'a'元素中。仅供参考,添加字体的类使用:before选择器。这是css的摘录:
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: 'icomoon';
font-style: normal;
speak: none;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
color: $white;
}
.icon-home:before {
content: "\68";
}
答案 0 :(得分:1)
试一试。这是我使用的方法。
HTML
<h3 class="title-style">
<a href="#">
<span aria-hidden="true" data-icon="[insert number from icomoon]";></span>TITLE
</a>
</h3>
CSS
.title-style > a{
font-family: 'font name';
}
[data-icon]::before {
font-family: 'icomoon';
content: attr(data-icon);
speak: none;
}
答案 1 :(得分:0)
如果我正在评论错误的帖子,请道歉,但我正在寻找一种方法来为WordPress菜单添加额外的字段。建议使用“data-icon”而不是CSS Pseudo:选择器之前的速度性能。目前,WordPress菜单允许内联html <i aria-hidden="true" data-icon="****"></i>
,但如果我可以为data-icon="***"
属性创建新的输入字段,那将非常有用。这样,将字体字形添加到菜单项就更简洁了。后来,我希望能够在这个字段中添加一个选择下拉菜单,其中包含字体字形的预览,但首先我需要能够正确使用Walker for WP Menus。