html - 将 html 字符插入页面标题助手

标签 html ruby-on-rails css ruby-on-rails-3

这个问题并不严重......但对我知道答案会有所帮助。我一直在使用 Ryan Bates 的 putting titles on pages 方法.顺便说一句,他是一位伟大的创新者并且contributor到 Rails 社区,不是吗?

application_helper 文件:

  def title(page_title)
    content_for(:title) { page_title }
  end

布局文件:

<head>
   <title>foo.com - <%= yield(:title) %></title>
   ...
</head>
<body>
   ...
   <h1 class="heading"><%= yield(:title) %></h1>

我正在尝试操纵标题以插入更多空格并使其中一个单词变为斜体。我想如果我把标题放在一起作为一个变量我也许能做到。我尝试插入 &nbsp;那是行不通的。我尝试插入 html <i></i>那是行不通的。我想让它看起来像这样:

第一个 第二个 第三个​​

如何更改下面的代码以使标题看起来像那样?

<% ttl = "First Second Third" %>
<% title ttl %>

感谢您的帮助。

最佳答案

通过 HTML 语法,title元素内容必须是纯文本,浏览器实际上强制执行此操作:内容按原样呈现,不将任何内容解释为 HTML 标记。

那里可以有不间断空格,但您可能需要直接将它们作为字符 (U+00A0) 输入。

你不能有 <i>标签在那里,无论你使用什么技术来生成 title元素。

关于html - 将 html 字符插入页面标题助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10657802/

相关文章:

css - 修复 2 个 Internet Explorer 7 css 错误

javascript - 创建一个 "repin"类型的操作,但为每个用户提供唯一的描述

ruby-on-rails - 未定义方法 where for #<Array :0x007fd619b022b8>

ruby-on-rails - Bundler如何知道使用哪种环境?

css - 为父元素添加样式

html - 在 HTML 页面中设置适当数量的栏

html - 图片旁边的文本框

javascript - 如何使用 JavaScript 打开 Windows 程序?

php - 将使用连接的函数添加到 HTML 表单会导致函数错误地显示在表单顶部

html - 如何使用彩色文本框将文本环绕在图像周围?