这快把我逼疯了。我在上创建了这个页面。它是一个有页眉、左侧菜单、内容和页脚的页面。宽度固定为960px,水平居中。这一切都行得通。但是,如果内容中的文本很少,我希望灰色内容区域始终采用可用屏幕高度,以便页脚位于页面下方。
该页面如下所示:
<body>
<!-- Centered container that contains site -->
<div id="centeredcontainer">
<!-- Area with header -->
我偶然发现了一些发生在我的弹性子项目上的事情,如所示。
这是代码:
<div style="position:absolute; top:10px; left:10px; background-color:yellow; height:50px; width:200px; display:flex; flex-direction:column;">
<div style="overflow:hidden;">inner div text<br>inner div text<br>inner div text
我做了正确的div堆栈,但孩子们没有居中。具体来说,我使用的是一个画布和另一个可以作为输入层的div。我在画布上有输入层,并占据整个屏幕,而我希望画布居中(输入层也可以居中,但它占用了整个屏幕,所以不应该有太大变化。我不知道高度和宽度的原因可能也很好,因为这是一个响应能力强的站点。只要最终以javascript、css3、html5为中心,它将是有效的解决方案。
div容器-> (div输入&&画布)父-> (子&子)使以页面为中心的未知高度和宽度的画布
编辑:我希望蓝色的框(画布)在页面的中央。 code block to let me put jsfid