将 h1 添加到视口设置为 100 的 div
Add h1 to a div with viewport set to 100
我正在尝试创建一个 div,即 100 viewheight。在 div 里面放置了一个 h1。 h1 放大了 div 所以它不再是 100 viewheight。在下面的示例中,它不应该像现在这样有滚动条。我在此 question 上搜索了答案,但没有找到任何答案。
如何在不扩大 div 的情况下将 h1 元素添加到具有 100 viewheight 的 div?
为什么放大了?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body style="margin: 0;">
<div style="height: 100vh; background: yellow;">
<p>Test</p>
</div>
</body>
</html>
如果您不想要 div 的内容,请使用 overflow:hidden
它将删除滚动条,或者如果您想在 div 中显示,则使用 position
div{position:relative}
h1{position:absolute}
此定位将标注 h1 并显示在 div h1 之上且不会溢出
此外,您可以使用 display
属性
div{display:flex;justify-content:space-
around;height:100vh}
h1{ height:auto}
这将避免一行中的flex溢出。如果您不想使用 flex,只需在 h1 中使用 height:auto。它将占用其父项的最大宽度 div
我正在尝试创建一个 div,即 100 viewheight。在 div 里面放置了一个 h1。 h1 放大了 div 所以它不再是 100 viewheight。在下面的示例中,它不应该像现在这样有滚动条。我在此 question 上搜索了答案,但没有找到任何答案。
如何在不扩大 div 的情况下将 h1 元素添加到具有 100 viewheight 的 div? 为什么放大了?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body style="margin: 0;">
<div style="height: 100vh; background: yellow;">
<p>Test</p>
</div>
</body>
</html>
如果您不想要 div 的内容,请使用 overflow:hidden
它将删除滚动条,或者如果您想在 div 中显示,则使用 position
div{position:relative}
h1{position:absolute}
此定位将标注 h1 并显示在 div h1 之上且不会溢出
此外,您可以使用 display
属性
div{display:flex;justify-content:space-
around;height:100vh}
h1{ height:auto}
这将避免一行中的flex溢出。如果您不想使用 flex,只需在 h1 中使用 height:auto。它将占用其父项的最大宽度 div