Reputation: 11
I am trying to do message application like in image but I don't know how can I separate two blocks in same area. I will be glad if you help.
Here is an example:
Here is my code:
.Grid {
width: 600px;
height: 500px;
display: grid;
background-color: black;
}
.Sender {
width: 300px;
height: 80px;
justify-self: start;
background-color: white;
}
.Receiver {
width: 300px;
height: 80px;
justify-self: end;
background-color: gray;
}
<div class="Grid">
<div class="Sender">1</div>
<div class="Receiver">2</div>
<div class="Sender">3</div>
<div class="Receiver">4</div>
<div class="Sender">5</div>
<div class="Receiver">6</div>
<div class="Sender">7</div>
<div class="Receiver">8</div>
<div class="Sender">9</div>
<div class="Receiver">10</div>
<div class="Sender">11</div>
<div class="Receiver">12</div>
</div>
Upvotes: 1
Views: 86
Reputation: 107
Please check below code and let me know if it helps
Watch in "Full page" mode to see the effect.
.Grid {
width: 600px;
float: left;
background-color: black;
}
.Sender {
float: left;
width: 300px;
height: 80px;
justify-self: start;
background-color: white;
}
.Receiver {
float: right;
margin-left: 1px;
width: 300px;
height: 80px;
justify-self: end;
background-color: gray;
}
<div class="Grid">
<div class="Sender">1</div>
<div class="Receiver">2</div>
<div class="Sender">3</div>
<div class="Receiver">4</div>
<div class="Sender">5</div>
<div class="Receiver">6</div>
</div>
<div class="Grid">
<div class="Sender">7</div>
<div class="Receiver">8</div>
<div class="Sender">9</div>
<div class="Receiver">10</div>
<div class="Sender">11</div>
<div class="Receiver">12</div>
</div>
Upvotes: 1