【发布时间】:2020-10-06 18:23:31
【问题描述】:
如何定位/居中移动图像,以便阴影不会将手机推向右侧?我正在使用display: flex;
HTML
<div class="image">
<img src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/landing-page/mobile-image-1.jpg" alt="">
<img src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/landing-page/mobile-image-2.jpg" alt="">
<div class="middle-image">
<img class="middle-image-mobile" src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/landing-page/mobile-image.png" alt="">
</div>
<img src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/landing-page/mobile-image-3.jpg" alt="">
<img src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/landing-page/mobile-image-4.jpg" alt="">
</div>
CSS
& .image {
display: flex;
flex-flow: row nowrap;
justify-content: space-around;
& > img {
border-radius: var(--theme-border-radius);
flex-grow: 1;
height: 100%;
width: 13%;
}
}
【问题讨论】:
-
您能添加更多代码吗?一些
HTML和CSS将不胜感激。我们会更容易为您提供帮助。 -
感谢您添加代码。所以在我看来,阴影不是
CSS属性,而是带有图像。 -
是的,阴影包含在图像中。
-
我相信实现您想要的最快和最安全的方法之一是编辑图片,例如,使其更宽,以便您在右侧有更多的空白空间。一般来说,您的
CSS看起来不错,并且您正确地将图片居中。只是那张手机的画面给你一种被推的视觉效果,因为它自带的影子。另一种选择是剪切手机本身的图像(没有阴影)并使用CSS属性添加阴影。 -
在右侧添加更多空白会使手机和正方形中的其他图像之间的空间过大。
标签: css sass flexbox object-fit