ruby-on-rails - Div 出现在错误的位置

标签 ruby-on-rails css

我有一个包含两个嵌套 div 的。其中一个嵌套的 div 包含一个 javascript 图表。

当页面呈现时,javascript 图位于不正确的位置,在 的区域之外。有谁知道我做错了什么?

这是CSS:

#graph_container{
  width: 75%;   
  margin: 0 auto;
  background-color: #FFF;
  padding: 20px 40px;
  border: solid 1px black;
  margin-top: 20px; 
}

#graph{
  width: 75%;
  margin-top: 20px;
}

#car_select{
  width: 25%;   
  margin: 0;
  background-color: #FFF;
}

和Rails.ERB文件

<div id="graph_container">
  <div id="car_select"> 
  # this part is at the correct location...     
  </div>

  <div id = "graph">
  # this is showing up outside of graph_container
    <script type="text/javascript" language="javascript"> 
    //<![CDATA[
    var chart = new AnyChart('/AnyChart.swf'); 
    chart.width = 500; 
    chart.height = 500; 
    chart.setXMLFile('car_info.xml'); 
    chart.write(); 
    //]]> 
    </script> 
  </div>
</div>

最佳答案

您可以获得<div> s 在正确的位置有 2 个修复:

  1. 将它们分别向左和向右浮动。
  2. 在它们下面添加一个清除元素,使它们留在#graph_container 中。

可以看到in action here .

如果这不起作用,您的 Javascript 可能将其创建的图形上的位置设置为绝对位置。在这种情况下,添加 position: relative;到您的#graph 容器。这将导致任何绝对定位的子项(即图形)使用它而不是文档作为其坐标系。

关于ruby-on-rails - Div 出现在错误的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3375028/

相关文章:

ruby-on-rails - 自定义操作未显示在 Rails_admin 仪表板上

php - 在手机上使用 jQuery 更改背景图片 URL(使用内联 CSS 和 PHP 添加)

css - onclick (onmousdown) 改变图像

javascript - 如何检测我的弹出窗口失败(由于弹出窗口阻止程序)?

ruby-on-rails - Windows 男孩如何最好地开始 *nix Web 开发?

ruby-on-rails - 保存验证部分失败的模型

ruby-on-rails - 我应该在rails项目中将 `psd`和 `xcf`这样的原始图像放在哪里?

ruby-on-rails - mongoid group_by 返回一个 HashMap 而不是哈希数组

javascript - 编辑 css 文件时,如何强制 Visual Studio 遵循自定义 CSS 模板?

javascript - 隐藏/显示 div 而不影响内部元素