【发布时间】:2019-03-17 19:40:10
【问题描述】:
我有一个 Wordpress 网站,我帖子中的图片会强制我的网站变宽,当它是移动设备大小时会破坏它。正在寻找代码以根据容器大小使 Wordpress 发布图像全宽(具有自动高度以保持比例)。
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="container">
<?php the_content();?>
</div>
<?php endwhile; ?>
<?php endif; ?>
编辑
function theme_content_image_sizes_attr( $sizes, $size ) {
$width = $size[0];
if ( 740 <= $width ) {
$sizes = '(max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px';
}
return $sizes;
}
add_filter( 'wp_calculate_image_sizes', 'theme_content_image_sizes_attr', 10, 2 );
【问题讨论】:
-
您可以使用
css中的@media规则让图像根据浏览器宽度改变大小。如果您研究@media,我相信您将能够编写解决方案。 -
我不是在寻找更改大小,因为您是正确的,而是根据@media 为图像大小编写代码。但我正在寻找全幅图像,无论宽度如何。图片没有固定尺寸
-
所以您希望图像缩放/适合屏幕宽度?您能否显示您当前用于相关图像的
css。谢谢。 -
我正在尝试更改与已编辑主题相似的代码。只是不确定如何。如果有更好的方法,我不依附于这种方法。
-
基本上,我的图像目前以一定的尺寸被引入。随着窗口缩小,图像保持一定的大小,并将站点的宽度保持在它们的宽度上。 (在移动设备上创建一个水平滚动条)。我希望它们具有响应式全宽,以便它们尽可能大,但不改变网站宽度
标签: javascript css wordpress