Я надеюсь, что вы можете помочь мне с этим эффектом.Я пытался, но не смог этого добиться :(.
Я хочу сделать эффект позиционирования
Я использую flex, но когда я пытаюсьувеличить зеленый div, остальные два уменьшаются Несмотря на то, что я установил flex-shrink: 0; flex-grow: 1;
в классе диагоналей, чтобы переопределить в зеленом div гибкую как flex: 0 0 1.5
, например,
Я все еще получаю пробелы, подобные этой
Вот мой HTML
<div class="full-height">
<div class="diagonals">
<div class="diagonal">
</div>
<div class="diagonal">
</div>
<div class="diagonal">
</div>
</div>
<div class="footer">
<img class="logo-image" src="{{asset('/landingImages/logo_landing.jpg')}}" alt="">
</div>
</div>
и мой scss
.full-height {
height: 100vh;
min-height: 100%;
display: flex;
flex-direction: column;
align-items: stretch;
background-color: black;
}
.diagonals {
height: 200%;
width: 100%;
display: flex;
}
.diagonal {
height: 120%;
background: greenyellow;
flex:1;
flex-shrink: 0;
flex-grow: 1;
background-position: center;
&:nth-child(1) {
background-image: url("/landingImages/gym.jpg")
}
&:nth-child(2) {
transform: rotate(15deg) translateY(-8%) translateX(0%);
background-image: url("/landingImages/gym3.jpg")
}
&:nth-child(3) {
background-image: url("/landingImages/cycling-landing.jpg")
}
span.diagonal-text {
text-shadow: 5px 1px #636b6f;
color: white;
font-weight: bold;
font-size: 50px;
position: absolute;
left: 30%;
top: 40%;
}
}
Я надеюсь, что вы можете помочь мне, кто яделаем неправильно. Заранее спасибо!