在大多数现代编程语言中,可以在页面中添加图像,然后使用周围div或图像标记中的max-height属性调整大小以适合容器。 在cakephp中并非如此。当我使用max-height属性时,图像保持相同的大小,然后被裁剪。它甚至没有max-height属性的尺寸。它有一些随机像素数量。 这是我的一段代码。我已经尝试了所有不同的CSS组合。有谁知道如何在cakephp中显示适合容器的图像?
<div style="max-height:29px;">
<?php echo $this->Html->image('/webroot/files/Users/photo/' . $user->photo, ['alt' => 'picOfme', 'max-height'=>'100%']);
?>
</div>
答案 0 :(得分:0)
在大多数现代编程语言中,可以添加图像 您的页面,然后调整大小以适应使用max-height的容器 周围div或图像标记中的属性。在cakephp 事实并非如此。
除了标记语言之外,第一个HTML 不一个编程。见Is HTML considered a programming language?
php本身非常有能力调整图像大小和裁剪。 CakePHP没有任何抽象,因为它超出了框架的范围。有足够的第三方库已经完成这项工作。如果您想使用CakePHP try the Imagine plugin操作图像。
在一天结束时,您尝试做的事情与php或CakePHP无关。因为这个原因,我已经更正了你的标签。
使用the right search terms您已经找到了大量解决方案,其中之一就是其中之一:CSS scale down image to fit in containing div, without specifing original size