简体   繁体   English

动态生成的等宽选项卡项目

[英]Equal Width Tab Items Generated Dynamically

I am creating tabs that needs to be equal in width, it will come dynamically (2-8 tabs). 我正在创建需要宽度相等的标签,它将动态出现(2-8个标签)。 There is no fixed width, tab bar has fluid width. 没有固定的宽度,标签栏具有流体宽度。 I had tried to achieve it through css, but didn't worked. 我曾尝试通过CSS实现它,但没有成功。

demo: http://codepen.io/anon/pen/JdbMwR 演示: http : //codepen.io/anon/pen/JdbMwR

<div class="main">
<ul class="list-inline sub-cat-tabs">
  <li>
    <div>
      <a href="javascript:void(0)" class="active"><span>2014-2015 2014-2015</span></a>
    </div>
  </li>
  <li>
    <div>
      <a href="javascript:void(0)" class=""><span>2015-2015</span></a> 
    </div>
  </li>
</ul>
</div>

You could do it with CSS fixed table layout, browser support: IE8+ 您可以使用CSS固定表格布局,浏览器支持做到这一点:IE8 +

http://jsfiddle.net/gashvbp6/ http://jsfiddle.net/gashvbp6/

 .tabs { list-style: none; padding: 0; margin: 0; display: table; border-collapse: collapse; table-layout: fixed; width: 100%; } .tabs li { display: table-cell; text-align: center; vertical-align: middle; border: 1px solid red; } 
 <ul class="tabs"> <li>item - long one</li> <li>item</li> <li>item</li> <li>item</li> <li>item</li> <li>item</li> <li>item</li> <li>item</li> </ul> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM