【发布时间】:2023-04-04 02:44:01
【问题描述】:
我正在尝试将一些文本放在网格的右侧,但我不知道为什么它会压低背景。
可能是::after的问题。
我不介意任何改变它的建议,只要背景分割为 50% 50%。
非常感谢您的帮助!
:root {
--backColor: #F2F2EF;
--mainColor: #37384E;
--textColor: #9BBEC7;
}
.grid-container {
display: grid;
grid-template-areas: 'left right';
grid-template-columns: 50% 50%;
grid-template-rows: 100%;
}
body {
background: var(--backColor);
margin: 0%;
}
body:after {
content: '';
position: fixed;
height: 100%;
width: 50%;
right: 50%;
background: var(--mainColor);
}
.logo {
margin: 0%;
font-size: 60px;
grid-area: right;
}
<div class="grid-container">
<p class="logo">jZ</p>
</div>
【问题讨论】:
-
top:0 到伪元素
-
stackoverflow.com/a/48074187/8620333 的可能重复项(您会发现设置颜色更简单的方法)
-
您最终希望您的页面是什么样的?您能否附上一张图片,向我们展示您正在寻找的东西? 旁注:在设置网格比例时使用
fr单位更为典型:grid-template-columns: repeat(2, 1fr);
标签: html css css-position css-grid