【发布时间】:2018-09-24 17:56:30
【问题描述】:
我正在尝试在 WordPress 页脚中并排显示 4 个小部件。我添加到functions.php 和footer.php 文件中,以便加载小部件内容。
但我不确定如何将小部件彼此相邻显示并从与标题内容相同的位置开始,就像在常规的 4 列页脚 WordPress 主题中一样。
经过多次尝试,我设法将它们全部显示在一行中。 left- & right-margins 不再工作了。
css 部分如下所示:
.widgetfooter {
margin-left: auto;
margin-right: auto;
display: flex;
float: left;
width: 15%;
max-width: 1200px;
}
我将小部件包含到 footer.php 文件中,如下所示:
<?php if ( is_active_sidebar( 'footer-sidebar1' ) ) : ?>
<div class="footer-widget-area" >
<?php dynamic_sidebar( 'footer-sidebar1' ); ?>
</div>
<?php endif; ?>
在functions.php:
register_sidebar( array(
'name' => __( 'Footer Widget Area1', 'scentchild' ),
'id' => 'footer-sidebar1',
'description' => __( 'Appears on the footer, which has its own widgets', 'footer-sidebar1' ),
'before_widget' => '<div id="%1$s" class="widgetfooter">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
有人可以帮我解决一下css吗?
【问题讨论】:
-
你试过
display:inline-block和vertical-align:top。 -
我尝试使用内联块。当我将它与垂直对齐结合起来时。但两者似乎都没有造成任何影响:/
-
我的意思是没有
float:left。 -
我现在从 css 类中删除了除 display:inline-block 和 vertical-align:top 之外的所有标签。小部件的位置根本不动。但他们都挤在一起..
-
@blaner0,您提供的信息不足以让任何人为您提供明确的答案。我们需要知道当前应用于您的小部件的样式以及它们的特殊性以告诉您用什么覆盖它们。此外,您希望它们如何以较小的宽度显示也很重要。如果没有minimal reproducible example 和更多详细信息,就很难提供帮助。考虑到它是一个 WP,我知道大多数人发现很难提供 mcve。所以请提供一个可以检查你的问题的链接,我会告诉你怎么做
标签: php html css wordpress footer