【发布时间】:2021-09-04 08:08:36
【问题描述】:
我在我的演示应用程序中使用 css 网格。当我有小的 heading 或 small title 时,我的应用程序运行良好(h2).
但是当标题很大时,我的应用程序会出现错误或不符合预期的输出。
这是我的代码
https://codepen.io/naveen-1234/pen/zYzKqQW
<!DOCTYPE html>
<html lang="en-US" class="no-js">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<style>
.wrapper {
display: grid;
grid-template-columns: repeat(10, 1fr);
grid-template-rows: repeat(10, 40px);
}
.one {
grid-column: 2/5;
grid-row: 2/5;
background-color: #ee0
}
.two {
grid-column: 4/8;
grid-row: 3/8;
background-color: #eee;
padding: 20px;
border: 1px solid #000
}
.header_container {
position: relative;
border: 1px solid #000;
min-height: 50px
}
.header_container h2 {
position: absolute;
bottom: 0;
padding: 0;
margin: 0;
}
</style>
</head>
<body>
<div class="wrapper">
<div class="one">one</div>
<div class="two">Two
<div class="header_container">
<h2>Lorem ipsum dolor sit amet</h2>
</div>
</div>
</div>
</body>
</html>
情况二 Title 很大时,这样显示是错误的。它与Two 文本重叠,而不是增加容器。
预期输出。
- 当标题文本增加时,黑色边框容器向上增加。内部黑色边框和外部黑色边框向上增长。
- 不会与文本重叠(TWO)
【问题讨论】:
标签: javascript html jquery css css-grid