背景图像被剪切

时间:2016-01-19 16:17:36

标签: html css

当我将图像作为背景切割图像时,这是一个例子: http://midanew.wpengine.com/

看第一个大图像(尖叫的人),现在向下滚动,直到你只用手看到相同的图片,因为图片被剪切了。 这两张照片是一样的。为什么秒图片被剪切,如何让图片看起来一样?

第一张图片的代码:

<div class="col-sm-8">
            <?php 
            $attachment_id = get_field('rectangular_image');
            $main_post_img = wp_get_attachment_image_src( $attachment_id, 'full' );
            if ( $attachment_id ){ ?>
                <img src="<?php echo $main_post_img[0] ?>">
            <?php 
            }else{ ?>
                <a href=<?php the_permalink()?>><?php the_post_thumbnail(); ?> </a>
            <?php }?>
</div>

第二个:

   $first_special_img_id = get_field('rectangular_image');
   if ( $first_special_img_id )
       $first_special_img = wp_get_attachment_image_src( $first_special_img_id, 'full' );
    else 
       $first_special_img = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full' );
            ?>
    <a href=<?php echo esc_url(get_permalink()); ?> rel="<?php the_title();?>">
       <div class="special-project-section" style="background: url('<?php echo $first_special_img[0]; ?>')">
            <?php 
            echo '<div class="special-cat-on-img">';
            echo '<h5><div class="special-cat-name-img">' . __('Special Project', 'mida') . '</div></h5>'; ?>   
             <h6 class="speical-cat-title-img"><a href="<?php the_permalink()?>"> <?php the_title() ?> </a></h6>                
            <?php echo '</div>'; ?>
            <?php echo '<div class="special-proj-ex">' . get_the_excerpt() . '</div>'; ?>
           <div class="blue-line"></div>
       </div>
     </a>   

提前致谢!

2 个答案:

答案 0 :(得分:1)

添加

background-size: contain;

<div class="special-project-section" style="background: url('<?php echo $first_special_img[0]; ?>')">

即,用

替换该行
<div class="special-project-section" style="background: url('<?php echo $first_special_img[0]; ?>');background-size: contain;">

在你的第二张照片中。

见下面的截图

enter image description here

有关background-css的详细信息,请参阅docs

答案 1 :(得分:0)

您拥有第二张图片的div类的css“.special-project-section”的宽度为750,高度为300.您的图像为944x415。因此将被削减。使它们看起来与css类相同。

如果您希望保持div的大小相同,请尝试将图像置于css中心,如上所述here

background: url(url) no-repeat center;