javascript - 如何制作固定高度的无限水平容器

标签 javascript jquery html css

我建立了以下网页:

http://tarjom.ir/demo/niazer/

那我需要什么?

如您所见,页面的最后一部分是一行图标和缩略图,当您悬停鼠标时 [悬停的元素] 会展开。我至少需要再显示十个缩略图,这会导致显示中断到下一行并使其成为两行缩略图(即使有更多的拇指也可能中断到三行甚至更多)。

我想要一个显示 1200 像素宽度但包含无限宽度(8000 像素或更大)元素的容器。我该如何实现?

这是这些元素的 CSS: 主水平包装,每个缩略图包装

.main-cat-wrapper
{
  float: left;   
   margin-right: 15px;
  margin-bottom: 50px;
  width: 100px;
  overflow: hidden;
  height: 105px;
}
.main-cat-wrapper:hover
{
    border-right: 1px #CCC dotted;
    cursor: pointer;
     background-color: #F9F9F9;
     box-shadow: 1px 1px 1px rgba(0,0,0,0.05);
}
.main-cat-wrapper img
{
    display: block;
    float: left;    
}
.main-cats
{

    height: 150px;
    position: absolute;
    left: 22.5%;

}

.main-cats 是负责保存所有缩略图的包装器。

最佳答案

你可以试试这个:

.main-cats {
  width:1200px;
  overflow: hidden;
  white-space:nowrap;
}

而不是 float 使用 display:inline-block:

.main-cat-wrapper {
  display:inline-block; 
}

查看此演示 http://jsfiddle.net/WFW25/3/ 我设置 overflow:auto 只是为了查看 block 中的其他元素。

关于javascript - 如何制作固定高度的无限水平容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19798013/

相关文章:

javascript - jQuery .find 无法正常工作

javascript - 检查json数据数组是否为空

jquery - 在asp.net-mvc中,是否可以将回车符作为在表单post中传递的对象数组的 "key"的一部分?

javascript - 在href页面上执行javascript

javascript - 检查数组中未定义元素的最佳方法

html - margin-left : max(40px); and how does this works? 是什么意思

javascript - 当我在 Chrome 上而不是在 Firefox 上时,为什么滚动条会发生变化

javascript - 获取嵌入 html 文件的 svg 坐标的最佳方法是什么?

javascript - JsPlumb 如何将连接样式从默认更改为虚线?

jquery $.ajax 当返回 header 为 404 时抛出 js 错误