我将图像添加到 Trix 编辑器,生成以下代码:
<figure
data-trix-attachment="{lots of data}"
data-trix-content-type="image/jpeg"
data-trix-attributes="{'presentation':'gallery'}"
class="attachment attachment--preview attachment--jpg">
<img src="http://myhost/myimage.jpg" width="5731" height="3821">
<figcaption class="attachment__caption">
<span class="attachment__name">cool.jpg</span> <span class="attachment__size">4.1 MB</span>
</figcaption>
</figure>
当我在基于 Bootstrap 的页面上显示从编辑器生成的 HTML 时,图像显然扩展了屏幕(请参阅width
and height
),我想删除这些道具并将img-fluid
类分配给它。
所以基本上我想使用配置:
Trix.config.css.attachment = 'img-fluid'
但这确实 a) 不会将attachment
类更改为img-fluid
,它也不会将更改应用于图像,而是figure
.
我想避免在每次显示内容并遍历所有内容时使用 jQuery figures
,然后在运行时操作图像的属性。
添加附件时没有定义这些样式的解决方案吗?