CSS如何将div高度设置为100%减去nPx

马丁

我有一个包装div,彼此相邻包含2个div。在此容器上方,我有一个包含我的标头的div。包装div必须为100%减去标题的高度。标头约为60像素。这是固定的。所以我的问题是:如何将包装div的高度设置为100%减去60像素?

<div id="header"></div>
<div id="wrapper">
  <div id="left"></div>
  <div id="right"></div>
</div>
最后

这是一个正常工作的CSS,已在Firefox / IE7 / Safari / Chrome / Opera下进行了测试。

* {margin:0px;padding:0px;overflow:hidden}
div {position:absolute}
div#header {top:0px;left:0px;right:0px;height:60px}
div#wrapper {top:60px;left:0px;right:0px;bottom:0px;}
div#left {top:0px;bottom:0px;left:0px;width:50%;overflow-y:auto}
div#right {top:0px;bottom:0px;right:0px;width:50%;overflow-y:auto}

w3c尚未批准“ overflow-y”,但每个主流浏览器都支持它。如果两个div的#left和#right的内容过高,它们将显示垂直滚动条。

为了在IE7下工作,您必须通过添加DOCTYPE来触发符合标准的模式:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<style type="text/css">
	*{margin:0px;padding:0px;overflow:hidden}
	div{position:absolute}
	div#header{top:0px;left:0px;right:0px;height:60px}
	div#wrapper{top:60px;left:0px;right:0px;bottom:0px;}
	div#left{top:0px;bottom:0px;left:0px;width:50%;overflow-y:auto}
	div#right{top:0px;bottom:0px;right:0px;width:50%;overflow-y:auto}
</style>
</head>
<body>
<div id="header"></div>
<div id="wrapper">
  <div id="left"><div style="height:1000px">high content</div></div>
  <div id="right"></div>
</div>
</body>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Swing:如何将组件高度设置为容器的高度?

将div高度设置为窗口高度(对于CSS不是100%)

如何将两个div并排设置为相同的高度?

如何将div高度设置为所选打印纸的100%?

是否可以仅使用css将div的高度设置为容器减去另一个div的高度?

如何将最大高度设置为CSS网格

如何将textarea设置为100%的宽度和高度?

如何将固定高度和宽度设置为div

如何将Konva fillPatternImage设置为100%高度

使用Scroll-y将Div设置为高度100%:隐藏,但是如何使子div具有可滚动性?

如何将舞台宽度和高度设置为100%React Konva

如何将div的高度设置为外部div的100%高度?

如何将图像设置为div

CSS手风琴菜单,如何将高度设置为自动?

如何将div的最小高度设置为另一个div的高度?

如何将svg宽度设置为100%并裁剪在高度上创建的多余空白?

如何将CSS类设置为ckeditor的div区域

如何将div元素的高度设置为与另一个div相同

如何将div设置为完全响应高度。(包括小提琴链接)

如何将div的最小高度设置为视口的高度?

如何使用CSS将列设置为100%在体内的高度

CSS 100vh未将div设置为100%高度

使用CSS将Div元素设置为浏览器窗口的100%高度

将span元素高度设置为100%时,未将其设置为父Div高度

如何将视频高度设置为全屏减去标题的大小?

如何将父 div 的高度设置为具有位置的子 div:绝对

如何将类设置为div

如何将宽度设置为“绝对”或“固定”:100% 为其父 div 而不是窗口大小?

React 无法将 div 设置为 100% 的屏幕高度