【发布时间】:2012-03-18 00:53:00
【问题描述】:
我有两组相同的 html 和 css 文件。其中一个是通过控制器通过 Rails 的 index.html.erb 文件加载的,另一个是通过我的公共文件夹作为控件运行。公共 index.html 文件看起来不错:
但是当我在 rails index.html.erb 文件中运行这些完全相同的文件时,它看起来像这样:
您可能会注意到,测试版文本在 Rails 构建中略低,显然导航列表位于我的标题元素下方。
诚然,我对 css 和 rails 都有些陌生,所以这可能是一个我不知道的已知问题。我尝试寻找一些见解,但没有发现任何与此类似的问题。如果有人有关于如何解决此问题的提示,我将不胜感激!
编辑:我将 index.html 和 style.css 文件包含在以下 pastebin 中。它们很小,也许看看它们可以让你们有所了解。
HTML:http://pastebin.com/wyYEN92n
CSS:http://pastebin.com/60xMe9YG
编辑 2:
在页面源码中找到这两行:
<link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/home.css?body=1" media="all" rel="stylesheet" type="text/css" />
我认为可以安全地假设这些 css 文件中的某些内容导致了差异。我会调查并报告。
编辑 3:
看起来这些 css 文件实际上都没有做任何事情。我在这个 pastebin 中包含了两者的内容:http://pastebin.com/pbHwEp4w
如您所见,它只是评论的内容。然而,我确实注意到,页面源在同一个文件中包含 2 个 html 标记。我也在粘贴它:http://pastebin.com/h4Rjqi4B
去吧
<html>//rails generated stuff</html>
<html>//My stuff</html>
这会导致问题吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 css