Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
299 views
in Technique[技术] by (71.8m points)

html - Make full part of grid page a different background color

I want background color from block 3 to block 6 to be different, but without any padding and margin. Like its full page background color.How can i do it?

.container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 1.5%;
  row-gap: 1.5%;
  margin-bottom: 30%;
}
div {padding:5%; border:1px gray solid;}
<div class  = "container">
<div>
1
</div>
<div>
2
</div>
<div>
3
</div><div>
4
</div><div>
5
</div>
<div>
6
</div>
<div>
7
</div>
</div>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Check this:

.container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.item {
  border: 1px gray solid;
  color: white;
  padding: 20px;
  text-align: center;
}

.item1 {
  grid-area: 1 / 1 / 2 / 2;
  background: red;
}
.item2 {
  grid-area: 1 / 2 / 2 / 3;
  background: green;
}
.item3 {
  grid-area: 2 / 1 / 4 / 3;
  background: blue;
}
.item4 {
  grid-area: 4 / 1 / 5 / 2;
  background: brown;
}
<div class="container">
  <div class="item item1">
    1
  </div>
  <div class="item item2">
    2
  </div>
  <div class="item item3">
    3-6
  </div>
  <div class="item item4">
    7
  </div>
</div>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...