我可以将模板参数传递到MediaWiki TemplateStyles样式表中吗?

我可以将模板参数传递到MediaWiki TemplateStyles样式表中吗?,mediawiki,Mediawiki,我想在MediaWiki中设置响应图像的样式。(我正在运行mediawiki 1.34.1,并且安装了TemplateStyles扩展。)通过谷歌搜索,我创建了一个模板:ResponsiveImage如下: <templatestyles src="ResponsiveImage/style.css" /> <div class="responsive-image"> {{{1}}} </div> /* To make

我想在MediaWiki中设置响应图像的样式。(我正在运行mediawiki 1.34.1,并且安装了TemplateStyles扩展。)通过谷歌搜索,我创建了一个
模板:ResponsiveImage
如下:

<templatestyles src="ResponsiveImage/style.css" />
<div class="responsive-image">
{{{1}}}
</div>
/* To make images responsive */
.responsive-image img {
    max-width:100%;
    height:auto;
}
到目前为止还不错。我可以做
{{ResponsiveImage |[[File:some image.png]]]}
并且它适合整个屏幕宽度,并随着屏幕大小而缩小

但是,如果能够通过
max width
来提供其他响应宽度图像,那就太好了,但是我找不到任何文档或示例来说明如何做到这一点。我尝试了明显的-
max-width:{{{{{1}}}-但只是得到一个错误

Invalid or unsupported value for property 
max-width
at line 3 character 12.

有什么方法可以做到这一点吗?

当然,如果有其他方法可以对任意百分比宽度的响应图像进行样式化,那么这就解决了我的问题。似乎包含CSS样式表的“模板”不是真正的模板,并且,
{{{{1}}}
没有在那里进行解析。您可以尝试通过Lua组装图像列表,向每个图像添加
style=“max width:(您的参数)”
。不支持TemplateStyles中的参数。您可以使用
attr()
,但浏览器支持有限。或者您可以使用上面建议的内联样式,但该属性不能取决于屏幕大小。谢谢。我应该提到像
[[File:myimage.png]]
这样的内联样式不起作用。(记录在上)