【发布时间】:2014-07-04 16:36:37
【问题描述】:
我是 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>
【问题讨论】: