如何在Ruby on Rails中设置图像标签的样式

Eli*_*as7 45 ruby-on-rails

我有一个图片标签如下:

    <%= image_tag @user.photo.url(:large) %>
Run Code Online (Sandbox Code Playgroud)

如何在CSS中为该图像的一侧设置边框颜色?会产生什么样的HTML?

Siw*_*申思维 73

通过使用"样式"选项:

<%= image_tag @user.photo.url(:large), :style => "border: 1px solid red" %>
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请查看API.


Dan*_*anS 50

在image_tag中添加一个类或ID:

<%= image_tag @user.photo.url(:large), :class => "style_image" %>
Run Code Online (Sandbox Code Playgroud)

然后用css来设置它的样式:

.style_image {
  border-right: 1px solid #000;
}
Run Code Online (Sandbox Code Playgroud)


Kas*_*ail 13

你也可以提供内联风格

<%= image_tag @user.photo.url(:large), :style => "float :left;border 1px solid #00000;" %>
Run Code Online (Sandbox Code Playgroud)

试试吧.....


Pat*_*ung 6

这是一种简单的方法。

<%= image_tag("example.png", :style => 'border-right: 1px solid #000;')%>
Run Code Online (Sandbox Code Playgroud)


小智 6

在较新版本的Rails中,有一种“更好”的方式:

<%= image_tag('filename_in_public_folder', alt: 'Description', style: 'display: block; margin: auto; width: 40%;')%>
Run Code Online (Sandbox Code Playgroud)