WordPress PHP相关帖子上一个孩子


wordpress PHP related posts last child

显示3个帖子,每个帖子下面都有一条细的1px边框线 - 最后一个(3rd)帖子不应该有这个边框。怎么做?

法典:

    <?php
        $args = array( 'numberposts' => 3 );
        $myposts = get_posts( $args );
        foreach( $myposts as $post ) :  setup_postdata($post); ?>
                    <!-- TITLE -->
                    <div class="proponowanytitle">
                    <?php the_title(); ?>
                    </div>
                    <!-- DATE -->
                    <div class="proponowanydate">
                    <?php the_time('m F Y');?>
                    </div>
<?php endforeach; ?>

.CSS:

    .proponowanytitle {
    color:#34a694;
    font-size:13px;
    font-weight:400;
    padding:15px 0 0 0;
    margin:0;
}
.proponowanydate {
    color:#999a9b;
    font-size:14px;
    font-weight:400;
    padding:0 0 15px 0;
    margin:0;
    border-bottom:1px solid #e2e2e3;
}

.proponowanydate:last-child {
    color:#999a9b;
    font-size:14px;
    font-weight:400;
    padding:0 0 15px 0;
    margin:0;
}

它不起作用,我也尝试了:not(:最后一个孩子)。谁能帮我设置最后一个孩子?

如其他注释中所述,您可以使用伪类:last-child。但是,您需要确保最后一个.proponowanydate是其父级的最后一个子项。

为了确保发生这种情况,请添加包装/容器div:

HTML/PHP

<div class="container">
    <?php
    $args = array( 'numberposts' => 3 );
    $myposts = get_posts( $args );
    foreach( $myposts as $post ) :  setup_postdata($post); ?>
        <!-- TITLE -->
        <div class="proponowanytitle">
        <?php the_title(); ?>
        </div>
        <!-- DATE -->
        <div class="proponowanydate">
        <?php the_time('m F Y');?>
        </div>
    <?php endforeach; ?>
</div>

.CSS

.proponowanytitle {
    color:#34a694;
    font-size:13px;
    font-weight:400;
    padding:15px 0 0 0;
    margin:0;
}
.proponowanydate {
    color:#999a9b;
    font-size:14px;
    font-weight:400;
    padding:0 0 15px 0;
    margin:0;
    border-bottom:1px solid #e2e2e3;
}
.proponowanydate:last-child {
    border-bottom: none;
}

添加父元素后使用 CSS :last-child选择器。看这里。

.proponowanydate:last-child{
  border-bottom: none;
}