我试图将元素放在水平行中,以便可以滚动它们,为此,我制作了一个内部容器和一个外部容器。外容器的宽度是固定的,内容器的宽度应由其内容决定,该宽度可以大于外div。
的HTML
<div id="outer">
<div id="inner">
<ul>
<li class="item"></li>
<li class="item"></li>
<li class="item"></li>
<li class="item"></li>
<li class="item"></li>
</ul>
</div>
</div>
的CSS
#outer{
width:250px;
position: relative; /* required to make overflow hidden work */
overflow:hidden; /* commented to demonstrate the issue */
background-color: lightgreen;
height: 80px;
}
#inner {
position: absolute;
width: 1000px; /* <- needs to scale to content */
}
ul {
margin: 0;
padding: 0;
}
.item:first-child{
margin-left:0;
}
.item {
width: 100px;
height: 80px;
background-color: lightblue;
margin-left: 10px;
display:inline-block;
}
我正在尝试仅使用CSS来解决此问题,但到目前为止我一直没有成功。对于此问题,浏览器兼容性不是问题。
是)我有的
我想要的是
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句