gpt4 book ai didi

html - div在标题周围折叠

转载 作者:太空狗 更新时间:2023-10-29 15:02:49 24 4
gpt4 key购买 nike

我有一些嵌套的 div:

<div id="wrapper">
<div id="header">
<!-- a bunch of float divs here -->
</div>

<div id="body">
<div id="content">
<!-- a bunch of html controls here -->
</div>
</div>
</div>
  • 包装样式:宽度:780px;利润:
    20px 自动;边框:纯黑 5px;
  • 标题样式:position:relative;
    最小高度:125px;
  • body style: position: relative;
  • 内容风格:position:absolute;
    左:50px;顶部:0px;

我在内容 div 中有一堆 html 元素,由于某种原因,主体 div 和包装器 div 在标题周围折叠,如果我没有为它设置固定高度,内容 div 会自行挂起 body 部分我仅有的 float 元素在标题中。

编辑:

如果我删除内容 div(并将 html 元素直接放入 body 中),body div 将停止折叠!试图理解原因 - 猜测是由于位置:内容 div 的绝对值。

知道为什么会发生这种情况以及如何解决吗?

我看过this question但它似乎对我不起作用(或者我在错误的地方清理...)。

最佳答案

在这种情况下你真的不需要使用绝对或相对定位。

以下内容通过最少的 CSS 调整实现了您的需求。
颜色,因为我喜欢颜色,你也应该喜欢!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>Page Title</title>
<style type="text/css" media="screen">
#wrapper {
width: 780px;
margin: 20px auto;
border: solid black 5px;

}
#header {
min-height: 125px;
overflow:hidden;

}
#body {
background-color:red;

}
#content {
margin-left: 50px;
margin-top: 0px;
background-color:pink;

}
.floatie { float:left; width:40px; height :40px;
margin:5px; background-color:#fe0;}

</style>


</head>
<body>



<div id="wrapper">
<div id="header">
<div class="floatie"></div>
<div class="floatie"></div>
<div class="floatie"></div>
<div class="floatie"></div>
<div class="floatie"></div>
<div class="floatie"></div>
<div class="floatie"></div>
</div>

<div id="body">
<div id="content">

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore
magna aliqua. Ut enim ad minim veniam, quis nostrud
exercitation ullamco laboris nisi ut aliquip ex ea
commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu
fugiat nulla pariatur. Excepteur sint occaecat
cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.</p>
</div>
</div>
</div>

</body>
</html>

关于html - div在标题周围折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/600890/

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