html - 如何将 CSS 类添加到此 Ruby 注入(inject)中?

标签 html css ruby-on-rails ruby

我的问题是每当 html 内容是图像时,我希望它是 class="img-responsive" .否则大图像看起来很糟糕。 我试图将父 div 的类设置为 img-responsive但不知何故它不会被继承。

所以我试图以某种方式将此 CSS 类添加到以下 Ruby 注入(inject)中:

<%= raw(activity.trackable.content_html) %>

我试过了 <%= raw(activity.trackable.content_html), :class => "img-responsive" %>但给出语法错误。

最佳答案

您可以执行以下操作:

用一个 div 包裹 raw 语句,并给那个 div 一个 id

<div id="image-wrapper">
   <%= raw(activity.trackable.content_html) %>
</div>

现在,在您的 custom.css 文件或其他 Assets 文件中,将 img-responsive 类元素添加到新的 css,例如:

custom.css

#image-wrapper p img{
    display: block;
    height: auto;
    max-width: 100%;
}

只要在新创建的 div 中找到图像,它就会执行此操作。

关于html - 如何将 CSS 类添加到此 Ruby 注入(inject)中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43971464/

相关文章:

javascript - 隐藏多个滚动条 CSS 所有浏览器

javascript - 验证 (HTML5) : Attribute 'X' is not a valid attribute of element 'Y'

html - react 引导 CSS : I want my Container element to fill more of the entire page horizontally

javascript - 根据更新的记录更改背景颜色

ruby-on-rails - Nokogiri:如何通过 id 查找 div 并查看它包含哪些文本?

javascript - 如何让 Action 响应 PHP 中的 javascript?

javascript - 复制 HTML 或使用 JS 移动元素以实现响应式站点

javascript - CSS/JQuery 链接悬停不会触发

javascript - 仅使用 CSS 的 div fadeIn 和 fadeOut(从 DOM 追加和删除)。是否可以?

html - 如何避免覆盖 css 属性?