Javascript 可变高度、可滚动div、内容浮动
我正在尝试构建这个web应用程序(它最终将成为我的社区剧院团队的舞台/道具/que管理系统),我遇到了一个相当困难的问题。抱歉如果这个问题以前已经回答过,我肯定找不到任何与这个特定问题相关的东西 这是我试过的最后两个。理论上,他们工作的机会最大,但是。。。它们不工作。Javascript 可变高度、可滚动div、内容浮动,javascript,jquery,html,css,twitter-bootstrap-3,Javascript,Jquery,Html,Css,Twitter Bootstrap 3,我正在尝试构建这个web应用程序(它最终将成为我的社区剧院团队的舞台/道具/que管理系统),我遇到了一个相当困难的问题。抱歉如果这个问题以前已经回答过,我肯定找不到任何与这个特定问题相关的东西 这是我试过的最后两个。理论上,他们工作的机会最大,但是。。。它们不工作。 问题/2758651/如何在调整窗口大小时更改高度div 问题/16837525/使用jquery调整div高度 因此,我正在做的是创建一个页面,调整大小以适应当前屏幕的实际情况。我遇到的问题是中央滚动div和“侧边栏”滚动div
问题/2758651/如何在调整窗口大小时更改高度div
问题/16837525/使用jquery调整div高度 因此,我正在做的是创建一个页面,调整大小以适应当前屏幕的实际情况。我遇到的问题是中央滚动div和“侧边栏”滚动div只有在具有固定高度时才会滚动。基本上,如果我在CSS中使用一个百分比高度,它就会变成内容的大小,而不管溢出:滚动代码>已设置。我认为这与
float:left有关代码>所有列-*-*
元素的定义。我无法理解的是,当我将div设置为固定高度(比如说height:300px;
)时,一切正常。因此,我尝试使用JS/JQ解决方案,但显然,甚至$(window).height()
都是在Chrome中获取文档高度,而不是“视口”高度
这是固定高度的页面。我尝试了一些JS解决方案,但是。。。他们好像没有跑。或者他们遇到了同样的问题
编辑:按要求编码
<body>
<!-- Scroll block - this works with fixed height. However I NEED variable height and also WP8 IE support which just flat out doesn't work as I've discovered. (scrolling-wise that is) -->
<div class="scrollable col-lg-9" style="height: 650px; overflow-y: auto;">
<div class="container">
<!-- This scene block get's repeated for each scene -->
<div class="scene row">
<h4>Scene 1</h4>
<div class="container">
<!-- This script block get's repeated for each speakers block within the scene -->
<div class="script row col-lg-offset-1">
<div class="col-lg-2">
<h6>Speaker-1:</h6>
</div>
<div class="col-lg-10">
<p>Speaker's text</p>
</div>
</div>
<!-- End script block -->
</div>
</div>
<!-- End scene block -->
</div>
</div>
<div class="col-lg-3" style="height: 650px;">
<div class="container">
<!-- Scroll block - again this works with fixed height. -->
<div class="row" style="height: 430px; overflow-y: auto; overflow-x: hidden;">
<h5>Stage Props</h5>
<div class="row">
<div class="container">
<div class="col-lg-12">
<h6>Scene 1</h6>
</div>
</div>
</div>
</div>
<!-- Everything from here down is irrelevant for the purpose of figuring out how to have a variable height scrolling div but the presence of these elements will effect to height variables for this specific scrolling div. -->
<div class="row">
<div id="myCarousel" class="carousel slide">
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
</ol>
<div class="carousel-inner">
<div class="item active">
<div class="container">
<div class="contributor">
<img class="image-circle" style="width:100%" src="/stage-management/photo%20log/WP_20131121_004.jpg" alt>
</div>
</div>
</div>
<div class="item">
<div class="container">
<div class="contributor">
<img class="image-circle" style="width:100%" src="/stage-management/photo%20log/WP_20131121_005.jpg" alt>
</div>
</div>
</div>
</div>
<a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a>
<a class="carousel-control right" href="#myCarousel" data-slide="next">›</a>
</div>
</div>
<div class="row">
<button type="button" class="btn btn-default" style="width:49%;">Current Que</button>
<button type="button" class="btn btn-default" style="width:49%;">Next Que</button>
</div>
</div>
</div>
</body>
好的。。。我刚刚找到了这个显然应该有用的东西,我现在正在尝试。
假设您的HTML符合以下内容:
<div class="sidebar">
<!-- sidebar content -->
</div>
<div class="main-content">
<!-- main content -->
</div>
下面是一个JSFIDLE示例假设您的HTML大致如下:
<div class="sidebar">
<!-- sidebar content -->
</div>
<div class="main-content">
<!-- main content -->
</div>
下面是一个JSFIDLE示例假设您的HTML大致如下:
<div class="sidebar">
<!-- sidebar content -->
</div>
<div class="main-content">
<!-- main content -->
</div>
下面是一个JSFIDLE示例假设您的HTML大致如下:
<div class="sidebar">
<!-- sidebar content -->
</div>
<div class="main-content">
<!-- main content -->
</div>
下面是一个JSFIDLE示例好的,我终于发现了使用身高百分比的秘密!我将回答我自己的问题(尽管我认为这形式有点糟糕,但无论如何)
使用宽度的百分比,一切都按预期进行。如果定义了相对宽度,则其基于父元素宽度,除非明确指定,否则该宽度是由其内部的其他内容(例如200px宽的图片)施加在其上的大小
现在它在高度上不起作用了。我决定回到这一点的基础,并集中在背景色div的隔离因素。过了一会儿,我决定进行一次简单的谷歌搜索,很快就发现了2008年的这个论坛问题
为了使用百分比高度,必须明确定义父元素的高度,从开始的HTML标记一直到它计数的元素。定义了明确的px高度的父元素除外
因此,对于那些想要制作“全屏”应用程序(即包含在浏览器视口维度中的应用程序)的人,我们需要包含以下CSS代码
html, body {
height: 100%;
}
或者在我的例子中,直接在主体下的div行元素也需要应用这个
html, body, body > div.row {
height: 100%;
}
这将使一切变得不同
请记住,从这个级别开始,您仍然需要为每个需要按百分比缩放的元素包含内嵌式语句。好的,我终于发现了使用高度百分比的秘密!我将回答我自己的问题(尽管我认为这形式有点糟糕,但无论如何)
使用宽度的百分比,一切都按预期进行。如果定义了相对宽度,则其基于父元素宽度,除非明确指定,否则该宽度是由其内部的其他内容(例如200px宽的图片)施加在其上的大小
现在它在高度上不起作用了。我决定回到这一点的基础,并集中在背景色div的隔离因素。过了一会儿,我决定进行一次简单的谷歌搜索,很快就发现了2008年的这个论坛问题
为了使用百分比高度,必须明确定义父元素的高度,从开始的HTML标记一直到它计数的元素。定义了明确的px高度的父元素除外
因此,对于那些想要制作“全屏”应用程序(即包含在浏览器视口维度中的应用程序)的人,我们需要包含以下CSS代码
html, body {
height: 100%;
}
或者在我的例子中,直接在主体下的div行元素也需要应用这个
html, body, body > div.row {
height: 100%;
}
这将使一切变得不同
请记住,从这个级别开始,您仍然需要为每个需要按百分比缩放的元素包含内嵌式语句。好的,我终于发现了使用高度百分比的秘密!我将回答我自己的问题(尽管我认为这形式有点糟糕,但无论如何)
使用宽度的百分比,一切都按预期进行。如果定义了相对宽度,则其基于父元素宽度,除非明确指定,否则该宽度是由其内部的其他内容(例如200px宽的图片)施加在其上的大小
现在它在高度上不起作用了。我决定回到这一点的基础,并集中在背景色div的隔离因素。过了一会儿,我决定进行一次简单的谷歌搜索,很快就发现了2008年的这个论坛问题
为了使用百分比高度,必须明确定义父元素的高度,从开始的HTML标记一直到它计数的元素。定义了明确的px高度的父元素除外
所以对于那些想要制作“全屏”应用程序的人来说(