html - 修复导航栏重叠问题

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

我有两个导航栏:一个显示在一组页面上,另一个显示在另一组页面上(在 application.html.erb 中使用 if...else 语句。)两个导航栏之一有一个位于顶部的固定位置,因此与以下文本重叠。我可以通过将 body {margin-top: 25px;} 添加到样式表来解决这个问题。然而,问题是它也对具有不同导航栏的页面执行此操作,导航栏没有固定位置,导致这些页面顶部有一个 25 像素高的白色栏。

我如何才能仅在使用特定导航栏的那些页面的正文中包含 margin-top

最佳答案

添加margin-bottom怎么样?到特定的导航栏?

编辑: 您可以将所有内容包装在一些 div 中,并向其动态添加类(与导航栏中的条件相同)。

<div class="<%= condition ? first_class : second_class %>">

并为这些类添加适当的边距。

关于html - 修复导航栏重叠问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30820391/

相关文章:

html - 将 HTML 输入按钮的文本值包装在多行中

css - 开发 express CSS "dx:"

javascript - 未定义的 css 文件错误

ruby-on-rails - 使用 SSL、Puma 和 Rails 的 Ubuntu 开发配置

ruby-on-rails - rbenv 版本 2.2.1 未安装,即使它是

ruby-on-rails - Ruby 调试器安装帮助!

javascript - 如果选择单选按钮 Show Div - 8 Radio Buttons/8 Divs - 这可以简化吗?

javascript - 使用 Switch/Toggle Css/javascript 更改文本颜色

css - Foundation Icon 字体未正确调整大小

javascript - 在图像悬停时显示标尺并缩放它