javascript - CSS 垂直 DIV 相互重叠(动态大小,实例)

标签 javascript css angularjs grid positioning

我在使用 ng-grid 和窗口调整大小的动态大小时遇到​​了问题。我有一个可以很好地调整自身大小的网格样本。这里没问题。窗口/元素大小配置为动态大小。在某些时候,我需要在网格下方显示违反规则的摘要。在页面底部我有命令按钮。一切都应该有动态大小。当我显示摘要时,它与按钮重叠。我试过最小高度,但没有用。我需要的是,当协议(protocol)div过长时,出现窗口滚动,不出现重叠。

我有一个我在做什么的例子:

有什么想法吗?请帮忙。 http://plnkr.co/edit/dKcDeWcNt0baIDmMRJ7x?p=preview

  <div style="height:95%;border:2px solid blue; ">
  <div style="height:90%;border:2px solid green;">
      <div style="height:100%;border:2px solid pink;">
          <div style="border:1px solid red; height:80%;position:relative;">
            <div class="gridStyle" ng-grid="gridOptions" style="position:absolute;top:0;left:0;right:0;bottom:0"></div>
          </div>
          <div id='yobaElem' style="display:none">
            ignore agreements
            <br/>ignore agreements
            <br/>ignore agreements
            <br/>ignore agreements
            <br/>ignore agreements
            <br/>ignore agreements
            <br/>ignore agreements
            <br/>ignore agreements
            <br/>
            <textarea>Area</textarea>
          </div>
      </div>
  </div>
  <div>
    <input type="button" value="Summary" onclick="show()" />
  </div>
</div>

最佳答案

给你的内部 div(summery div) height:20% 和 overflow:scroll;所以它不会与夏季按钮重叠。

<div style="height:95%;border:2px solid blue; ">
  <div style="height:90%;border:2px solid green;">
      <div style="height:100%;border:2px solid pink;">
          <div style="border:1px solid red; height:80%;position:relative;">
            <div class="gridStyle" ng-grid="gridOptions" style="position:absolute;top:0;left:0;right:0;bottom:0"></div>
          </div>
          <div id='yobaElem' style="display:none;height:20%;overflow: scroll;">
            ignore agreements
            <br/>ignore agreements
            <br/>ignore agreements
            <br/>ignore agreements
            <br/>ignore agreements
            <br/>ignore agreements
            <br/>ignore agreements
            <br/>ignore agreements
            <br/>
            <textarea>Area</textarea>
          </div>
      </div>
  </div>
  <div>
    <input type="button" value="Summary" onclick="show()" />
  </div>
</div>

关于javascript - CSS 垂直 DIV 相互重叠(动态大小,实例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24830983/

相关文章:

javascript - HTML 中的下拉组合框(使用 Javascript 或 JQuery)?

javascript - 是否可以检测 IE 何时忽略 xml 文档中的空白文本节点?

angularjs - Angular ui-router 通过解析获取异步数据

javascript - jquery - 将附加元素链接到其父元素 :

javascript - 扩展/合并对象

html - 这在 css 字体 : 20vmin/1 FontNameBold;? 中意味着什么

css - 如何避免 css 选择器应用来自另一个文件的样式规则

css - 留在溢出包装器中的 float 元素设置为隐藏

javascript - Moment.js - 添加天数时出现奇怪的行为

javascript - http post 成功后 $scope.push() 不会更新 ng-repeat