html - CSS水平滚动技巧

标签 html css

这是我的内容:

<div class="items_viewed" id="block1">
    <div class="item_wrapped">
        <div id="item1" class="item">item 1</div>
        <div id="item2" class="item"></div>
        <div id="item3" class="item"></div>
        <div id="item4" class="item"></div>
        <div id="item5" class="item">item 5</div>
    </div>
</div>
<div class="clear"></div>
<div class="items_viewed" id="block2">
    <div class="item_wrapped">
        <div id="item1" class="item">item 1</div>
        <div id="item2" class="item"></div>
        <div id="item3" class="item"></div>
        <div id="item4" class="item"></div>
        <div id="item5" class="item">item 5</div>
    </div>
</div>

CSS 尽可能简单:

.items_viewed {
    width:100%; 
    height:410px; 
    overflow:auto;
}
.item_wrapped {
    width:990px;
}
.item {
    height:380px; 
    width:148px; 
    background:#CCCCCC; 
    float:left; 
    margin:4px;
}

我需要第一个 block1item1 作为第一个可查看元素和 block2 来显示 item5作为第一个可查看的元素。

因此,当用户滚动页面时,他从右向左滑动到 block1,从左到右滑动到 block2

direction:ltr 似乎没有帮助。而且我不想使用 Javascript,因为它会增加加载时间。

请指教

Edit: http://jsfiddle.net/8of8j0d9/ Just for reference

最佳答案

如果您不想使用 javascript,并且需要更改页面中的顺序或标签,我想您应该更改 HTML 代码,或者用 PHP 输出它以便能够重新排序标签随心所欲?

关于html - CSS水平滚动技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27702110/

相关文章:

html - 为什么选择类内的类不起作用

html - Tinymce mceInsertContent 在末尾加入所有结束跟随标签

javascript - 将文本动态附加到 <p> 元素内的 <span> 元素破坏了我的设计

javascript - Prototype的inPlaceEditor中删除所有文本后无法编辑

javascript - Uncaught Error : [$injector:modulerr] & Uncaught ReferenceError: app is not defined

jquery - 如何为 html 选择标签(跨浏览器)创建自定义设计(带图像)?

css - 使边框可调整大小

css - 加载 twitter bootstrap responsive.css 时如何防止特定元素的响应行为?

jquery - 使用 jQuery 选择 HTML5 视频对象

css - 如何始终拥有 40-70 个字符宽的页面?屏幕、移动、打印