Я новичок в flexbox, и я пытаюсь сделать горизонтальный прокручиваемый веб-сайт. Идея состоит в том, чтобы показать первый элемент как 100% высоту и ширину, например, покрытие экрана с остальными элементами в правой части, которое будет отображаться только при прокрутке.
Вот образ того, что я пытаюсь сделать:
Я попытался установить первый элемент на 100% ширину, но он по-прежнему установлен точно так же, как и другие элементы.
Вот мой CSS-код:
body
{
margin: 0;
padding: 0;
background-color: rgb(242, 242, 242);
}
.flex-container
{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-flow:row;
height:100%;
position:absolute;
width:100%;
/*flex-wrap:wrap;*/
}
.box
{
padding: 20px;
color:white;
font-size:22px;
background-color: crimson;
border:1px solid white;
flex:1;
-webkit-flex:1;
text-align:center;
min-width:200px;
}
.splash
{
background-image: url(1.jpg);
width:100%;
background-size:cover;
background-position:50% 50%;
background-repeat: no-repeat;
transition: all 0.6s ease;
flex:10;
-webkit-flex:10;
}
.flex1:hover
{
flex:4;
-webkit-flex:4;
}
И мой HTML-код:
<div class="flex-container">
<div class="box splash">1</div>
<div class="box">2</div>
<div class="box">3</div>
<div class="box">4</div>
</div>