javascript - 创建一个水平滚动的 Div

标签 javascript html css mobile horizontal-scrolling

我正在尝试构建一个简单的页面布局,顶部的选项卡水平滚动,底部的内容在选项卡下方垂直滚动。

我已经设法使垂直滚动正常工作,并使选项卡保持在顶部,但我无法让选项卡水平滚动。如何实现?

以下是我目前所拥有的。为了简单起见,我删除了所有功能,只处理布局。我正在使用 react

react 组件:

var SimpleTabs = React.createClass({

    render: function(){
        var lorem = "Lorem ipsum dolor sit amet... ";
        var sampleText = lorem + lorem + lorem + lorem;

        return(
            <table className={"simple_tabs"}>
                <tr>
                    <td className={"tabsCell"}>
                        <div className={"tabs"}>
                            <span className={"tab"}>{"tab1"}</span>
                            <span className={"tab"}>{"tab2"}</span>
                            <span className={"tab"}>{"tab3"}</span>
                            <span className={"tab"}>{"tab4"}</span>
                            <span className={"tab"}>{"tab5"}</span>
                            <span className={"tab"}>{"tab6"}</span>
                        </div>
                    </td>
                </tr>
                <tr>
                    <td className={"contentCell"}>
                        <div className={"content"}>
                            {sampleText}
                        </div>
                    </td>
                </tr>
            </table>
            );
    }
});

less 文件:

.simple_tabs {
  height: 100%;
  width: 100%;
}
.tabs > .tab {
  font-size: 20px;
  padding-left: 5px;
  padding-right: 15px;
}

.tabs{
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  height: 20px;
}

.tabsCell{
  height: 20px;
}

.contentCell .content {

  height:100%;
  overflow: scroll;
}

最佳答案

这是一个 working sample ,使用普通的旧 html。

您可能需要为表格添加 table-layout:fixed

希望它能让你指向正确的方向:)

关于javascript - 创建一个水平滚动的 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27489145/

相关文章:

html - 使用 CSS 样式化 HTML Title 属性

html - 如何使网页在垂直和水平方向上居中?

html - 是什么导致 border-radius 不起作用?

javascript - 如何使用按钮激活 For 循环以显示每次按钮单击的每个单独结果?

html - Chrome 中的中心表单按钮

php - 如何使用 php 创建额外的 css 标签

使用transformrequest时,JavaScript组件没有名为 "available"的方法

javascript - 如何使用javascript将一个图像添加到另一个图像上

javascript - angularjs 服务不是函数

javascript - 自调用匿名函数与匿名函数中变量状态的范围和维护