Css 如何制作一个流体包裹分隔器?
我的朋友做了这件事,但他不会告诉我他是怎么做的,但是 我希望我的包装纸分隔器具有流体高度 因此,它应该在30px处从顶部到底部有一个精确的边距,然后包装器本身可以根据浏览器高度进行扩展,但它与浏览器顶部和底部的距离始终是特定的Css 如何制作一个流体包裹分隔器?,css,html,height,Css,Html,Height,我的朋友做了这件事,但他不会告诉我他是怎么做的,但是 我希望我的包装纸分隔器具有流体高度 因此,它应该在30px处从顶部到底部有一个精确的边距,然后包装器本身可以根据浏览器高度进行扩展,但它与浏览器顶部和底部的距离始终是特定的 是否也可以设置一个最小高度,这样它就不会被挤压太多,变成一个可滚动的页面?您的分隔符应该具有以下属性。这将给它一个30像素的顶部和底部边缘,它将调整您的窗口高度 .divider{ position:absolute; top:30px; bottom:30px;
是否也可以设置一个最小高度,这样它就不会被挤压太多,变成一个可滚动的页面?您的分隔符应该具有以下属性。这将给它一个30像素的顶部和底部边缘,它将调整您的窗口高度
.divider{
position:absolute;
top:30px;
bottom:30px;
}
检查处的工作示例一个简单的方法是在
上添加一些填充,以模拟
上的边距,然后使
的高度为100%:
<html>
<body style="padding: 50px;">
<div style="background: #eee; height: 100%;">
Where is pancake house?
</div>
</body>
</html>
煎饼屋在哪里?
默认情况下,块元素是全宽的,因此您不必担心该部分。
背景色仅用于说明目的
您可以使用
minheight:100px;溢出y:自动代码>如果您想限制高度并在必要时获得滚动条。您朋友的页面的URL是什么?对于我们来说,用一个真实的例子告诉你它是如何完成的是非常容易的;不确定这是否有帮助。基本上,正如我所描述的,一个负边距或填充用于将div放置在内容区域下方。我认为这很聪明,但我从未真正研究过这是如何实现的。答案显然是,你需要更好的朋友。据我所知,身高百分比在css中不起作用。。。仅当您有特定的高度度量值可从中继承时。@Ninjiangstar:高度百分比是相对于父元素的,它们工作正常。我测试的高度百分比仅从父元素以外的父元素继承。父母必须有一个确切的高度,以便百分比function@Ninjiangstar:嗯,
确实有一个相当特定的高度。你的困惑是当父元素有一个自动高度时,你会在父元素和子元素的高度之间得到一个反馈循环。。。这很奇怪,因为100%不适用于一个站点,但如果直接从您的代码复制,它本身就可以工作。。。它不适合我更复杂的网站