特色图片未显示

Featured Image not showing up

使用 style attr 显示特色图片,但图片的高度似乎为 0,图片似乎已加载但高度为 0,我检查时缺少整个 css 代码

<?php $featured = wp_get_attachment_image_src(get_post_thumbnail_id(), 'full' ); ?>
                    <?php $featured = $featured[0]; ?>
                    <div class="featuredImage" style="background-image:url(<?php echo $featured ?>);"></div>
</header>


@media only screen and (min-width: 768px) {
.div featuredImage{
        height: 300px;
        width: 100%;
    }
}

如果高度为零,您可以自己将高度属性与背景图片一起添加。 https://www.w3schools.com/cssref/css3_pr_background-size.asp

首先需要打开一个style标签来写CSS代码。然后,修复你的 CSS 选择器,这也是不正确的......试试这个:

<style>
@media only screen and (min-width: 768px) {
    div.featuredImage {
        height: 300px;
        width: 100%;
    }
}
</style>

当您将 . 放在选择器之前时,您是在告诉样式表它是 class,在您的例子中,div 而不是 一个class,它是一个标签,所以你只要写div,然后class名字前面是..

你可以只写.featuredImage {},不需要指定标签名称。