【问题标题】:Images getting squished when embedded in Flask嵌入 Flask 时图像会被压扁
【发布时间】:2022-11-18 03:32:08
【问题描述】:

我正在从事一个项目以在 Flask 上做得更好,我正在使用存储在我的资产文件中的图像(主目录>静态>资产>我的图像)。虽然我让图像看起来很好,但无论我如何调整它们的高度,它们都被奇怪地压扁了。当我构建页面并嵌入到 HTML 中时,这些高度工作得很好,所以我有点困惑。

我的嵌入:

<img src="{{ url_for('static', filename='assets/t1.jpg' )}}" height="30%">

我嵌入了这张图片

<img src="{{ url_for('static', filename='assets/t1.jpg' )}}" height="30%">

我知道它正在正确地抓取图像,因为它正在显示,但由于我无法理解的原因,它正在被挤压。我期待它看起来像我使用时的样子 &lt;img src="../static/assets/t1.jpg"&gt;(看起来不错)

【问题讨论】:

  • 也许它与height="30%"有关而不是与烧瓶有关?
  • 你告诉它限制高度到容器的 30%。宽度将扩展以填充容器。也许您需要探索 object-fit 属性
  • img 高度应以像素为单位:w3schools.com/tags/att_img_height.asp

标签: python html flask jinja2


【解决方案1】:

我希望您发现这两个选项之一有用。

  1. 将object-fit:cover写入img标签;
  2. 以百分比写入宽度和高度:auto;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    相关资源
    最近更新 更多