Lev*_*ano 2 html css scroll overflow
我有一个包含多个部分的页面(请参阅代码片段或JSFiddle 示例)。
用户应该只能在页面上垂直滚动。
现在,除此之外,我只想水平滚动一个部分:项目(不影响页面的其余部分)。这意味着,除了项目部分,其余部分都必须保持静止。
我怎样才能实现这种部分水平滚动?
.container {
width: 500px;
height: 100%;
overflow-x: scroll;
background-color: lightgrey;
padding: 20px;
}
.projects {
width: 960px;
}
.project {
display: inline-block;
float: left;
width: 300px;
margin: 0 20px 20px 0;
background-color: grey;
}Run Code Online (Sandbox Code Playgroud)
<div class="container">
<h1>Page</h1>
<div class="main">
<h2>Main</h2>
<p>Lorem ipsum dolor sit amet.</p>
</div>
<div class="projects">
<h2>Projects</h2>
<div class="project">
<p>Project</p>
</div>
<div class="project">
<p>Project</p>
</div>
<div class="project">
<p>Project</p>
</div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
尝试这个。
.projects .project-inwrap {
width: 100%;
white-space: nowrap;
overflow: auto;
}
Run Code Online (Sandbox Code Playgroud)
.projects .project-inwrap {
width: 100%;
white-space: nowrap;
overflow: auto;
}
Run Code Online (Sandbox Code Playgroud)
.container {
width: 500px;
height: 100%;
overflow-x: scroll;
background-color: lightgrey;
padding: 20px;
}
.projects .project-inwrap {
width: 100%;
white-space: nowrap;
overflow: auto;
}
.project {
display: inline-block;
width: 300px;
margin: 0 20px 20px 0;
background-color: grey;
}Run Code Online (Sandbox Code Playgroud)