HTML:首先是文本 div,然后是填充窗口其余部分的 div(无滚动)

标签 html css

我希望首先有一个文本(不是固定高度),然后是一个 div(使用 openseadragon)来填充窗口中剩余的可用空间。我不想出现滚动条。我该怎么做?

使用这段代码:

<html>
<head>
  <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
  <meta charset="UTF-8">
</head>

<body >

<div >
  SOME TEXT HERE
</div>
  
<div id="openseadragon1" style="width: auto; height: auto; "></div>

<script src="openseadragon-bin-2.1.0/openseadragon.min.js"></script>
<script type="text/javascript">
    var viewer = OpenSeadragon({
        id: "openseadragon1",
        prefixUrl: "openseadragon-bin-2.1.0/images/",
        tileSources: "arvore/arvore.xml"
    });
</script>

</body>
</html>

这就是正在发生的事情: rendering

最佳答案

假设您有一个顶部的 div,里面有一个文本,另一个 div 可以包含所有内容。 我要计算顶部 div 的高度,然后计算窗口的高度,最后我做数学运算:(window)-(topDiv)= (另一个div的高度)

通过使用 jQuery,我们可以实现: https://jsfiddle.net/linkers/x0wo280n/1/

HTML:

<div class="text">
some text
</div>
<div class="fill">
</div>

CSS:

body{
  margin: 0;
  padding: 0;
}
.text{
  background-color: red;
}
.fill{
  background-color: green;
  width: 100%;
}

jQuery:

$(document).ready(function(){
    var pHeight = $('.text').height();
    var windowHeight = $(window).height();
  $('.fill').height(windowHeight - pHeight);
  alert(windowHeight);
});

关于HTML:首先是文本 div,然后是填充窗口其余部分的 div(无滚动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35441117/

相关文章:

javascript - 禁用 HTML5 视频标签上的全屏按钮

javascript - 可以将整个 JSS (react-jss) 样式表导出为 CSS 字符串吗?

css - VS2012自动在sass文件下创建嵌套的css文件并 check out 元素

css - 特殊单选按钮在 Internet Explorer 11 上不起作用

html - 为什么 anchor 标记中的文本不可见?

html - CSS 和 Entypo 字体播放效果不佳

javascript - 如何在点击时访问任何按钮的 ID?

html - 我怎样才能拉伸(stretch)我的导航栏高度?

css - 初始包含 block 和视口(viewport)之间的区别

javascript - 如何在 JSX 中添加自定义 html 属性