【问题标题】:How to properly align wordpress search results posts with css?如何正确地将 wordpress 搜索结果帖子与 css 对齐?
【发布时间】:2017-06-12 08:23:26
【问题描述】:

我的网站有问题,因为我想连续对齐 3 个帖子,并且想正确调整到右侧的侧边栏。因为我使用 margin-right: 18px;在每个块上,它不能移动到右上角,就像在主页上一样:virmodrosti.com

问题来了: http://www.virmodrosti.com/?s=minerali

与主页比较,您就会明白我的意思。 我还加了图片wordpress theme

目前每个帖子块的宽度是260px,如果我把它改成264它会跳到下一行,并且每行只显示2个帖子而不是3个。

在图片上有三个问题可以解决,但我很高兴知道主要问题的解决方案。

请告诉我,谢谢。

【问题讨论】:

  • 我无法理解您的问题。你能说得清楚一点吗?
  • 我需要让每个帖子的长度显示得更宽,以适当地适合 844 像素,就像主页一样。因此,如果您将主 url 与搜索结果进行比较,您就会明白我的意思。每个帖子的宽度为 250,但要适当地适应它,它可能应该在 270 左右,但由于它有 19px 的右边距,它将落到下面的下一行。右侧边栏和这 3 个帖子之间的空间太大。

标签: css wordpress


【解决方案1】:

您需要向每 3 个 .post 元素添加 css 以删除 18px 边距,如下所示:

#content-a .post:nth-of-type(3n) {
    margin-right: 0;
}

要计算缺少此边距的宽度,您可以添加:

#content-a .post {
    width: calc(33.33% - 12px);
    /*12px = 18px margin * 2 and divided by the three columns)*/
}

由于您的分页分为两列,因此值得将上面的两个代码 sn-ps 包装在媒体查询中,例如:

@media only screen and (min-width: 1000px){
    #content-a .post {
        width: calc(33.33% - 12px);
    }
    #content-a .post:nth-of-type(3n) {
        margin-right: 0;
    }
}

【讨论】:

  • 感谢您的回答。它适用于这个条目 #content-a .post:nth-of-type(3n) { margin-right: 0px; } 伟大的!我想知道您是否可以使用 p-info 将其移动到所有帖子和导航的底部,因为较旧和较新的条目应该位于左下角。
  • @Techuser 您可以尝试绝对定位 p-info,然后在 .post 的底部添加一些额外的填充。你能让我的答案正确吗?谢谢
  • 完成。谢谢,它真的让我的主题很漂亮。
猜你喜欢
  • 2017-10-02
  • 2016-04-15
  • 2018-06-16
  • 2015-09-23
  • 2014-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多