填充到 CSS 网格
Padding to CSS Grid
我是 HTML 和 CSS 的初学者,所以我一直在尝试不同的系统,例如 Flex 和 CSS Grid。我 运行 遇到无法向网格列内的元素添加填充的问题。有没有什么办法解决这一问题?当我尝试向物理 header 本身添加填充时,它不起作用,因为它是显示网格,代码如下:
header{
width:100%;
height: 5%;
color: #fff;
background: #434343;
display: grid;
grid-template-columns: 2fr auto;
}
header:not(menu, h1, nav){
display: block;
padding:500px;
}
您可以根据需要使用网格填充或行间距在网格容器之间添加填充。
否则我需要更详细的问题来解决你的问题。
根据您的 post 很难理解您想完成什么,但看起来填充没有发生,因为您的 CSS 规则没有正确定位元素。将填充移动到 header 规则中,如下所示,确实应用了填充。
header{
width:100%;
height: 5%;
color: #fff;
background: #434343;
display: grid;
grid-template-columns: 2fr auto;
padding:500px;
}
header:not(menu, h1, nav){
display: block;
/*padding:500px;*/
}
<header>
test
</header>
我是 HTML 和 CSS 的初学者,所以我一直在尝试不同的系统,例如 Flex 和 CSS Grid。我 运行 遇到无法向网格列内的元素添加填充的问题。有没有什么办法解决这一问题?当我尝试向物理 header 本身添加填充时,它不起作用,因为它是显示网格,代码如下:
header{
width:100%;
height: 5%;
color: #fff;
background: #434343;
display: grid;
grid-template-columns: 2fr auto;
}
header:not(menu, h1, nav){
display: block;
padding:500px;
}
您可以根据需要使用网格填充或行间距在网格容器之间添加填充。
否则我需要更详细的问题来解决你的问题。
根据您的 post 很难理解您想完成什么,但看起来填充没有发生,因为您的 CSS 规则没有正确定位元素。将填充移动到 header 规则中,如下所示,确实应用了填充。
header{
width:100%;
height: 5%;
color: #fff;
background: #434343;
display: grid;
grid-template-columns: 2fr auto;
padding:500px;
}
header:not(menu, h1, nav){
display: block;
/*padding:500px;*/
}
<header>
test
</header>