可变高度,自动溢出
Variable height with auto overflow
我正在字符串中使用as-height 100%在两个div中应用溢出。我有两个小提琴。一个效果很好,第二个不好。当然,我需要用第二个选项做我想做的事。这是两个问题:
1)http://jsfiddle.net/T3qF8/96/(有效)2)http://jsfiddle.net/8y48q/29/(无效)
两个例子之间唯一的区别是在第二个例子中我使用了uikit。可能是问题吗?顺便说一下,这里的代码来自第二个jsfiddle:
html, body {
margin: 0; padding: 0;
height: 100%;
overflow: hidden;
}
#header_with_dynamic_height {
background-color: #fafafa;
height:30px;
float: left; width: 50%;
}
#remaining_height_with_scrollbar {
background-color: #009688;
height: 100%;
overflow: auto;
width: 100%;
float: right;
padding-left:10px;
/* If you change this to "scroll" or "auto", the content disappears */
}
#remaining_height_with_scrollbar_left {
background-color: #F44336;
height: 100%;
overflow: auto;
width: 100%;
float: left;
padding-left:10px;
/* If you change this to "scroll" or "auto", the content disappears */
}
<div ng-app="myApp">
<div ng-controller="TestCtrl">
<nav id="header_with_dynamic_height" class="uk-nav">
<ul>
<li>Test</li>
</ul>
</nav>
<div class="tabs-content">
<ul class="uk-tab" data-uk-tab>
<li class="uk-active"><a href="">...</a>
</li>
<li><a href="">...</a>
</li>
</ul>
</div>
<div class="uk-width-1-1">
<div class="uk-grid">
<div class="uk-width-1-2">
<div id="remaining_height_with_scrollbar_left">
Here
<br/>should
<br/>be
<br/>a
<br/>scrollbar.
<br/>But
<br/>the
<br/>content
<br/>overlaps.
<br/>1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10
<br/>1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10 1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10
<br/>1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10 1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10
<br/>1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10 1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10
<br/>1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10
</div>
</div>
<div class="uk-width-1-2">
<div id="remaining_height_with_scrollbar">
Here
<br/>should
<br/>be
<br/>a
<br/>scrollbar.
<br/>But
<br/>the
<br/>content
<br/>overlaps.
<br/>1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10
<br/>1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10 1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10
<br/>1
<br/>2
<br/>3
<br/>4
<br/>5
<br/>6
<br/>7
<br/>8
<br/>9
<br/>10
</div>
</div>
</div>
</div>
</div>
</div>
感谢
您的jsfiddle链接也加载jQuery框架。你可以这样做,因为CSS在这里没有坚实的跨浏览器解决方案:
$(window).load(function () {
var colH = $(window).height();
var headerH = $( ".uk-nav" ).height();
$('.uk-width-1-2> div ').css('height', colH - headerH -10 + "px");
});
从你的第二小提琴的小提琴更新
相关文章:
- 图像宽度和高度,无拉伸或溢出
- 可变高度,自动溢出
- 在每个固定高度段落的最后一行添加省略号,并隐藏溢出 y
- CSS主体100%高度,必要时溢出
- 在具有可变高度的元素上隐藏溢出
- 'style=“;边界:无;溢出:隐藏;高度:80px”'到js对象
- CSS webkit溢出隐藏和HTML元素高度
- 检测 Chrome 浏览器窗口的宽度和高度,以防止元素溢出
- 当溢出-x 设置为隐藏时处理可变高度图像的最佳方法是什么?
- 动态设置元素的高度以使其溢出:auto
- 溢出:即使设置高度也自动不起作用
- 如何使Youtube嵌入适合屏幕高度,同时让其宽度溢出
- 在没有jank的固定高度溢出中设置scrollTop动画
- scrollTop Broken:车身高度100%,溢出自动
- ExtJS:100%高度面板导致溢出
- Jquery手风琴高度溢出
- 溢出内容的Div高度
- 通过调整对象大小来避免高度溢出
- 如何使用JQuery修复窗口高度,以调整面板溢出y滚动
- 内容溢出在其他大小-引导全宽度和高度的页面-