gpt4 book ai didi

php - include()d div 不从父级获取宽度和高度

转载 作者:太空宇宙 更新时间:2023-11-03 17:43:54 25 4
gpt4 key购买 nike

我有一个带有 div 的页面 index.php:

<html>
<head>
<link rel="stylesheet" href="indexStyle.css">
</head>
<body>
<div class="statusBar"><!-- some content here !--></div>
<div class="screen"><?php include("content.php"); ?></div>
</body>
</html>

此页面的样式表,indexStyle.css:

.statusBar{
position:fixed;
height:5%;
}

.screen{
position:absolute;
top:5%;
min-height:95%;
}

content.php:

<link rel="stylesheet" href="contentStyle.css">
<div class="wrapper">
<!-- some content here !-->
</div>

contentStyle.css:

.wrapper{
min-height:100%;
}

但是当我运行这段代码时,wrapper 只是内容显示所需的最低高度,至少不是全屏。

似乎 wrapper 没有查看其父级,在本例中为 screen。这是因为我 include("content.php") 吗?我该如何解决这个问题?

供您引用:样式表确实有效,我已经对此进行了测试。此外,include("content.php") 工作正常,因为我确实看到了 wrapper 中的内容。并且:屏幕 确实覆盖了窗口的整个高度,从 statusBar 到页面底部。

编辑: 在对 min-heightheight 进行了多次调整后,我决定我受够了,并决定使用 JavaScript 来完成。我从 screen 获取高度并将其放入 wrapper。它有效,但不是很优雅。

最佳答案

我同意@CBroe 关于引用链接的位置,但是如果您将最小高度更改为高度(但将其保留在 .wrapper 类中以进行扩展),那应该会处理它:(fiddle)

.statusBar{
position:fixed;
height:5%;
}

.screen{
position:absolute;
top:5%;
height:95%;
}
.wrapper{
min-height:100%;
}

关于样式表链接,为什么不像这样引用包含的 CSS:

<html>
<head>
<link rel="stylesheet" href="indexStyle.css" />
<link rel="stylesheet" href="contentStyle.css" />
</head>
<body>
<div class="statusBar"><!-- some content here !--></div>
<div class="screen"><?php include("content.php"); ?></div>
</body>
</html>

编辑:为了使 div 可根据内容进行调整,请仅在 .wrapper 类上保持最小高度

关于php - include()d div 不从父级获取宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28609951/

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