【发布时间】:2020-07-21 10:26:34
【问题描述】:
在一个烧瓶项目中,使用 BeautifulSoup 我正在使用来自 codepen.io 的以下前端设计
https://codepen.io/drehimself/pen/QNXpyp
在我的 html 模板中。我有一个网络抓取的图像列表,并希望使用 jinja2 显示它们而不是现有图像。
请注意,图像包含在 CSS 中。
.clash-card__image {
position: relative;
height: 230px;
margin-bottom: 35px;
border-top-left-radius: $border-radius-size;
border-top-right-radius: $border-radius-size;
}
.clash-card__image--barbarian {
background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/195612/barbarian-bg.jpg");
img {
width: 400px;
position: absolute;
top: -65px;
left: -70px;
}
}
到目前为止,我已经设法使用 jinja2 在模板的 html 或正文部分显示图像。 由于图像在 CSS 中,我已经尝试过,但它不起作用。
{% for image, title in images_titles %}
.clash-card__image--barbarian {
background: url("{{images");
{% endfor %}
我已经尝试了上述的各种迭代,但无法显示图像。但是,我可以让 TITLE 显示,因为它在 html 中。
另一个问题是列表的大小不固定。我希望卡片能够复制,而不必在每个 css 引用中放入 {{image}} jinja 引用。
我的问题是:如何正确地将 jinja2 对图像的引用放入 css 中的图像列表中?
我们也感谢任何最佳实践和建议。
【问题讨论】:
标签: css flask web-scraping beautifulsoup jinja2