首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >水平扩展而不是垂直展开

水平扩展而不是垂直展开
EN

Stack Overflow用户
提问于 2016-08-10 08:40:08
回答 3查看 143关注 0票数 0

正如您在下面的gif中所看到的,我的Tabs正在垂直扩展。不过,我希望他们能横向扩张。我已经尝试过使用white-space:nowrap,以及其他被证明对其他人有效的东西,但在我的情况下,它是行不通的。

图像示例

HTML:

代码语言:javascript
复制
<div class="l_tabs">
  <div>
    <ul id="myTab1" class="nav nav-tabs bordered">
      <li class="tab-add">
      <li class="contentTab">
      <li class="contentTab">
      <li class="contentTab">
      <li class="contentTab">
      <li class="contentTab">
      <li class="contentTab active">
    </ul>
  </div>
</div>

CSS:

代码语言:javascript
复制
.l_tabs {
    background: #474544 none repeat scroll 0 0;
    display: block;
    height: 57px;
    overflow: auto;
    white-space: nowrap;
    width: 500px;
}
.l_tabs > div {
    background-color: white;
    height: 40px;
    padding-top: 4px;
    width: 99%;
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-08-10 10:22:48

您没有为li提供CSS,但我想应该有一个浮点分配给它,这就是为什么div堆积到底部,您需要移除它并应用显示:内联块。

代码语言:javascript
复制
.tab-add,
.contentTab {
    float: none;
    display: inline-block;
}
票数 0
EN

Stack Overflow用户

发布于 2016-08-10 08:42:43

.l_tabs{ }中更改宽度

代码语言:javascript
复制
width: 500px;

代码语言:javascript
复制
width: 100%;

更新的

请检查此小提琴以供参考。

那就行了!

票数 1
EN

Stack Overflow用户

发布于 2016-08-10 10:03:24

试试这个:

代码语言:javascript
复制
.l_tabs > div {
    overflow-x: auto;
    white-space: nowrap;
}

完整法典:

代码语言:javascript
复制
.l_tabs {
    background: #474544 none repeat scroll 0 0;
    display: block;
    height: 57px;
    width: 500px;
}



.l_tabs > div {
    background-color: #fff;
    height: 40px;
    padding-top: 4px;
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
}


.l_tabs li {
  display: inline-block;
  padding: 0 50px;
}

参考文献:https://jsbin.com/gogayo/edit?html,css,output

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38868260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档