gpt4 book ai didi

带边距的CSS全高div?

转载 作者:搜寻专家 更新时间:2023-10-31 08:21:59 24 4
gpt4 key购买 nike

我到处都看了,不知道是否有办法做到这一点。基本上,我想模仿这种布局,而不使用 CSS3 属性:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Bad way...</title>
<style>
html,body{
margin:0px;
height:100%;
}
.tall{
background-color:yellow;
min-height:100%;
height:100%;
padding-top:50px;

-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.short{
background-color:blue;
height:100%;
}
</style>
</head>
<body>
<div class='tall'>
<div class='short'>
Foo bar baz
</div>
</div>
</body>
</html>

我不在乎有多少额外的标记或 CSS,只要它的跨浏览器兼容即可。我只想使用 ol' faux 列,但在这种情况下它不起作用。 short div 将有一个 iframe,它需要是全高。

tall div 只是为了展示它的外观。我想要的只是一个全高的 div,但顶部有 50px 的边距。我所有的尝试都只是将高度扩展到 100% + 50px。

我知道我可以用 JavaScript 做到这一点,但如果可能的话,我真的很想获得一个 CSS 解决方案。

最佳答案

您可以按照此处所述使用绝对定位:http://www.alistapart.com/articles/conflictingabsolutepositions/

您可以指定 div 的所有边,例如

position: absolute;
top: 50px;
right: 0;
left: 0;
bottom: 0;

关于带边距的CSS全高div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4468034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com