【问题标题】:Widgets in Footer Won't Align Properly页脚中的小部件无法正确对齐
【发布时间】:2019-07-03 04:04:32
【问题描述】:

我已尝试搜索此内容,但似乎找不到我的具体问题或解决方案。

在我正在处理的网站的页脚小部件区域中,我无法让它们水平对齐。

这是我的测试站点,我什至不确定要在这里分享什么代码。 http://test.likeabirdblog.com

在小部件中,我希望“下一个版本”的顶部和搜索栏与中间的时事通讯小部件保持一致。我在代码中有 text-align:center 这是我发现的最常见的建议,但它不起作用。

【问题讨论】:

    标签: css wordpress widget alignment footer


    【解决方案1】:

    将此代码添加到您的 CSS:

    #footerwidget .widget-area { vertical-align : top ; }
    

    这将使所有三个.widget-areas 都粘在页脚栏的顶部。

    中间的小部件有一个额外的段落,在顶部,在蓝色框的上方,这使得蓝色框看起来更低...去掉那个段落元素,然后在#footerwidget 的顶部添加填充。

    #footerwidget { padding-top : 20px ; }
    

    然后,所有三个盒子的顶部将对齐。

    【讨论】:

    • 添加填充不会降低移动响应速度吗?我一直在努力避免使用填充。
    • 不,它没有。但是您可以删除填充,我的回答仍然有效...垂直对齐并删除无关段落是解决您的问题的最简单方法。如果您担心响应能力,您应该创建一个媒体查询,以便在桌面上填充您想要的任何内容,然后在移动设备上使用不同的内容。
    【解决方案2】:

    你可以使用这个 CSS:

    #footerwidget {
        display: flex;
        justify-content: center;
        align-content: flex-start;
        padding-top: 5px;
    }
    #footmiddle > ul > li > div > p {
        display: none;
    }
    #footright > div > form {
        margin-top: 2px;
    }
    #footleft {
        margin-top: -3px;
    }
    #footmiddle .newsletter-cont {
        max-height: 176px;
    }
    

    【讨论】:

      【解决方案3】:

      你得到了一堆不必要的 CSS,这使得样式一致变得更加困难。以下是您应该删除 (-) 并添加 (+) 的内容:

      #footleft {
      - max-width: 400px;
      - width: 100%;
      - height: auto;
      - display: inline-block;
      - text-align: center;
      }
      #footmiddle {
      - max-width: 400px;
      - width: 100%;
      - height: auto;
      - display: inline-block;
      - text-align: center;
      }
      #footright {
      - max-width: 400px;
      - width: 100%;
      - height: auto;
      - display: inline-block;
      - text-align: center;
      }
      #footerwidget {
      - height: auto;
      - width: 100%;
      - float: left;
      - overflow: hidden;
      - background-color: #a1025f;
      + display: flex;
      + max-width: 1100px; // or whatever you need
      }
      .newsletter-cont {
      - margin: 2px;
      }
      .form-wrapper-2 {
      - margin: 25px auto;
      + margin: 0 auto;
      }
      2c-r.css
      #footer {
      + background-color: #a1025f;
      

      您还需要删除其中的几个空的<p> 标记,这些标记会在表单顶部添加空格

      【讨论】:

      • 这种工作,但一切都被推到左边,每个小部件空间之间没有空格。
      • 我不知道您希望您的布局看起来如何。如果您想要小部件之间的间距更大,只需添加边距。如果它没有居中,请发布指向您的新代码的链接,否则有问题。
      猜你喜欢
      • 2022-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 2018-04-14
      • 2022-11-25
      相关资源
      最近更新 更多