[英]Div with vertical scrolling
I need to implement an element with a left - right scroll effect, like this : 我需要实现一个具有左右滚动效果的元素,如下所示:
How can do this? 怎么办
Here is my code : 这是我的代码:
<div class="populardiv">
<div class=populart></div>
<div class=populars></div>
<div class=populars></div>
<div class=populars></div>
<div class=populars></div>
<div class=populars></div>
</div>
.populardiv
{
float:left;
width: 100%;
height: 35vw;
background-color:white;
overflow-x: scroll;
}
.populars
{
float:left;
width: 20vw;
height: 20vw;
border-radius: 50%;
background-color: red;
margin-left:3vw;
}
My output screen : 我的输出屏幕:
Thanks. 谢谢。
Add white-space: nowrap
to the container, and then change the child elements to display: inline-block
, instead of float
向容器中添加
white-space: nowrap
,然后将子元素更改为display: inline-block
,而不是float
.populardiv { float: left; width: 100%; height: 35vw; background-color: white; overflow-x: scroll; white-space: nowrap; } .populars { display: inline-block; width: 20vw; height: 20vw; border-radius: 50%; background-color: red; margin-left: 3vw; }
<div class="populardiv"> <div class=populart></div> <div class=populars></div> <div class=populars></div> <div class=populars></div> <div class=populars></div> <div class=populars></div> </div>
Here is a solution : 这是一个解决方案:
<div class="populardiv">
<div class=populart></div>
<div class=populars></div>
<div class=populars></div>
<div class=populars></div>
<div class=populars></div>
<div class=populars></div>
</div>
<style>
.populardiv
{
height: 35vw;
background-color:white;
overflow: auto;
white-space: nowrap;
}
.populars
{
width: 20vw;
height: 20vw;
border-radius: 50%;
background-color: red;
margin-left:3vw;
display: inline-block;
}
</style>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.