如何设置超出的margin,使得div不换行?

一个图片滚动器,一个大的div,宽度980px;里面有四个li宽度220px;padding:5px;margin-right:20px;所以第四个li的margin-right刚好多出了20px导致换行,但是我给外层div加了over-flow:hidden;第四个li还是换行了呢?

抱歉,没有说清楚~图片滚动一次不止四个li,但是只显示4个li~

阅读 5.1k
4 个回答

外层容器加 margin-right: -20px,这样外层容器实际可容纳宽度达到了 1000px

那还不简单,再套一层 div 呗。

<ul>
    <li><div class="img"><img src="" /></div></li>
    <li><div class="img"><img src="" /></div></li>
    <li><div class="img"><img src="" /></div></li>
    <li><div class="img"><img src="" /></div></li>
</ul>
li {
    width: 220px;
}

.img {
    padding: 5px;
}
ul>li:last-child{
    margin-right: 0;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题