I have built a tab in flexbox with :target
which shows .details
div when it is clicked. Unfortunately the .details
div is very high and has a huge gap at the bottom of the paragraph. Is there a solution in CSS to remove this gap?
Demo: https://jsfiddle.net/ocgjrzre/
p {
margin: 10px;
}
body {
display: flex;
flex-wrap: wrap;
}
.my-wrap {
// height: 200px;
width: 90%;
margin: 50px auto;
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-content: space-between;
border: 1px solid #eee;
color: #fff;
}
.wrap-one {
background-color: tomato;
}
.wrap-two {
background-color: deepskyblue;
}
.wrap-three {
background-color: greenyellow;
}
.button{
text-decoration: none;
background-color: #333;
color: #fff;
padding: 0.5rem 1rem;
transition: all 0.25s;
&:hover{
text-decoration: none;
color: #333;
background-color: #fff;
}
}
.button{
width: 25%;
margin-bottom: 0.5rem;
}
.details{
width: 70%;
display: none;
height: 100%;
order: 1;
}
.one{
// display: block;
// order: 1;
}
.two{
// display: block;
}
.three{
// display: block;
}
div:target{
display: block;
}
<div class="my-wrap">
<a href="#one" class="wrap-button-one button">Wrap One</a>
<div id="one" class="wrap-one one details">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Harum voluptates ipsa tempora qui voluptas, dicta corrupti dolorum, iure esse earum ut pariatur, ad possimus facilis consequatur impedit accusantium autem! Nesciunt?</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Harum voluptates ipsa tempora qui voluptas, dicta corrupti dolorum, iure esse earum ut pariatur, ad possimus facilis consequatur impedit accusantium autem! Nesciunt?</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Harum voluptates ipsa tempora qui voluptas, dicta corrupti dolorum, iure esse earum ut pariatur, ad possimus facilis consequatur impedit accusantium autem! Nesciunt?</p>
</div>
<a href="#two" class="wrap-button-two button">Wrap Two</a>
<div id="two" class="wrap-two two details">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quaerat commodi aspernatur et! Voluptates officiis nemo corporis delectus pariatur. Cupiditate perspiciatis illum minima, porro voluptas velit nobis ad eveniet modi explicabo.</p>
</div>
<a href="#three" class="wrap-button-three button">Wrap Three</a>
<div id="three" class="wrap-three three details">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perspiciatis reprehenderit, necessitatibus vel praesentium dolorum vitae sequi in magni voluptate alias fugit saepe eos sint dolore quae sapiente sunt itaque, cupiditate.</p>
</div>
</div>