首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在店面的手持式页脚栏的字体图标下添加文字?

如何在店面的手持式页脚栏的字体图标下添加文字?
EN

Stack Overflow用户
提问于 2018-12-31 06:39:34
回答 2查看 610关注 0票数 1

我正在配置店面主题。Storefront的手持式页脚栏显示移动设备上的链接。然而,现在,它只显示Font Awesome图标(不包括文本)。在这种情况下如何在Font Awesome图标下包含文本?

我曾尝试编辑一些代码,但搜索栏在店面的手持式页脚栏中显示为错误。

添加到functions.php的Php代码:

代码语言:javascript
复制
add_filter( 'storefront_handheld_footer_bar_links', 'jk_add_home_link' );
function jk_add_home_link( $links ) {
$new_links = array(
    'home' => array(
        'priority' => 10,
        'callback' => 'jk_home_link',
    ),
);

$links = array_merge( $new_links, $links );

return $links;
}

function jk_home_link() {
echo '<a href="' . esc_url( home_url( '/' ) ) . '">' . __( 'Home' ) . '</a>';
}

CSS:

代码语言:javascript
复制
.storefront-handheld-footer-bar ul li.home > a:before {
content: "\f015";
}

如果我使用上面的代码,文本“Home”将不会显示。如何在Font Awesome图标下显示?

EN

回答 2

Stack Overflow用户

发布于 2019-01-02 07:38:01

你的代码很好,但是文本被这个属性解密隐藏了:

代码语言:javascript
复制
.storefront-handheld-footer-bar ul li > a {
text-indent: -9999px;
}

使用缩进来定位缩进。没有尝试过。

票数 1
EN

Stack Overflow用户

发布于 2021-07-25 00:33:55

我在https://stackoverflow.com/a/68511882/11225860上回答了同样的问题,从那里开始应对。

文本由于" text -indent:-9999px;“而被隐藏,因此您可以按如下方式更改它。

在这里,我另外添加了"line-height:“来排列文本的位置。

代码语言:javascript
复制
.storefront-handheld-footer-bar ul li > a {
  text-indent: 0px;
  line-height: 95px;
 }

如果您需要调整图标的位置,您可以添加以下css,并对值进行更改。

代码语言:javascript
复制
.storefront-handheld-footer-bar ul li>a::before {
  line-height: 2;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53981998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档