Reputation: 33
<section class="blog">
<h2>Blog</h2>
<div class="wrapper">
<div class="container">
<div class="sub-container">
<div class="top-sub-container">
<div class="box-box-1">
<img src="./assets/image-2.jpg" />
<div class="box-text">
<p>Date</p>
<h3>Blog</h3>
<p>Lorem ipsum dolor.</p>
<button class="button">Read More</button>
</div>
</div>
<div class="box-box-2">
<img src="./assets/image-3.jpg" />
<div class="box-text">
<p>Date</p>
<h3>Blog</h3>
<p>Lorem ipsum dolor.</p>
<button class="button">Read More</button>
</div>
</div>
</div>
<div class="box-box-3">
<img src="./assets/image-5.jpg" />
<div class="box-text">
<p>Date</p>
<h3>Blog</h3>
<p>Lorem ipsum</p>
<button class="button">Read More</button>
</div>
</div>
</div>
<div class="box-box-4">
<img src="./assets/image-4.jpg" />
<div class="box-text4">
<h3>About me</h3>
<p>Lorem ipsum</p>
</div>
</div>
</div>
</section>
And here is my CSS
.wrapper {
width: 90%;
display: flex;
flex-direction: column;
}
.blog {
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
margin-top: 100px;
}
h2 {
text-align: center;
line-height: 5rem;
z-index:1;
}
header {
margin-bottom: 50px;
}
.blog {
margin-top: 250px;
}
.container {
width: 100%;
height: auto;
margin-top: 165rem;
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
padding: 0;
}
.sub-container {
margin: 0;
height: auto;
width: 100%;
display: flex;
flex-wrap: wrap;
flex-direction: column;
justify-content: center;
padding: 0;
}
.top-sub-container {
margin: 0;
padding: 0;
}
.box-box-1 > img {
margin: 0;
width: 100%;
height: auto;
display: flex;
justify-content: center;
}
.box-text > p {
width: 100%;
font-size: 1.1rem;
}
.box-box-2 > img {
margin-top: 0;
width: 100%;
height: auto;
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
}
.box-box-3 > img {
margin-top: 0;
width: 100%;
height: auto;
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
}
.box-box-4 {
display: flex;
width: 100%;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
}
.box-box-4 > img {
margin: 0;
width: 100%;
height: auto;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
I have tried adding margin and padding but it keeps disappearing behind the container. How do I move it up so that it sits write above the container instead of hiding behind it???
I have tried adding margin-top but it still will not work!
Edit: I've added more CSS but StackOverflow is saying that I need to provide more details. The following is filler text so I can make this post: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Upvotes: 0
Views: 93
Reputation: 180
It May Helps You
h2{
margin: 40px 0px;
text-align:center;
}
.container {
width: 100%;
height: auto;
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
padding: 0;
}
.sub-container{
display:flex;
justify-content: space-between;
}
<h2>Blog</h2>
<div class="wrapper">
<div class="container">
<div class="sub-container">
<div class="box-box">
<img src="https://via.placeholder.com/100" />
<div class="box-text">
<p>Date</p>
<h3>Blog Post</h3>
<p>Lorem ipsum</p>
<button class="button">Read More</button>
</div>
</div>
<div class="box-box">
<img src="https://via.placeholder.com/100" />
<div class="box-text">
<p>Date</p>
<h3>Blog Post</h3>
<p>Lorem ipsum.</p>
<button class="button">Read More</button>
</div>
</div>
<div class="box-box">
<img src="https://via.placeholder.com/100" />
<div class="box-text">
<p>Date</p>
<h3>Blog Post</h3>
<p>Lorem ipsum dolor sit </p>
<button class="button">Read More</button>
</div>
</div>
</div>
</div>
</div>
Upvotes: 0
Reputation: 499
Add z-index to you CSS.
.container {
width: 100%;
height: auto;
margin-top: 1.65rem;
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
padding: 0;
}
h2{
z-index:1;
}
Upvotes: 0