Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将内联样式添加到Rails链接的描述中_Html_Ruby On Rails - Fatal编程技术网

Html 如何将内联样式添加到Rails链接的描述中

Html 如何将内联样式添加到Rails链接的描述中,html,ruby-on-rails,Html,Ruby On Rails,我对开发相当陌生,想知道如何将内联样式添加到link_to方法中,如下所示: = link_to "<b>menu<b> link", args, class: 'button' =链接到“菜单链接”,参数,类:“按钮” 我想将单词菜单加粗。如何实现这一点?您可以使用以下方法: <%= link_to(args, class: 'button') do %> <strong>menu</strong> link <% en

我对开发相当陌生,想知道如何将内联样式添加到
link_to
方法中,如下所示:

= link_to "<b>menu<b> link", args, class: 'button'
=链接到“菜单链接”,参数,类:“按钮”

我想将单词
菜单
加粗。如何实现这一点?

您可以使用以下方法:

<%= link_to(args, class: 'button') do %>
  <strong>menu</strong> link
<% end %>

菜单链接

只需在名称字符串上调用
.html\u safe

= link_to "<b>menu<b> link".html_safe, args, class: 'button'
=链接到“菜单链接”。html\u安全,参数,类:“按钮”

这允许标记以HTML格式呈现,而不是转义。

至于您的评论,我建议您在
菜单
周围加上
标记。当您有一个
按钮
类用于
菜单链接
,当您有这样的内容时:

.button span {
    font-weight: bold;
}

= link_to "<span>menu<span> link", args, class: 'button'
。按钮span{
字体大小:粗体;
}
=链接到“菜单链接”,参数,类:“按钮”
你的“菜单”将是粗体的。
这就是你想要的吗?

我认为@drinchev的答案应该是一个更好的选择。在我看来,你不需要
html\u-safe
。这真的是汉密尔顿版本的问题吗

= link_to(args, class: 'button') do
  %strong menu
  link

为什么不使用类来实现这一点?例如,该类的一个名为“text bold”和“font-weight:bold”属性的类,将其放置在“button”类附近。。。这不管用吗?@ilter因为我只想让
菜单
用粗体,而不是菜单链接给你一个答案。我坚信内部文本不应该在html标记中有自己的类。你可以利用我在回答中解释的选项。这在haml中会怎样?它会打印出span标签。