【问题标题】:Dynamically Filled Navigation动态填充导航
【发布时间】:2014-06-13 09:32:07
【问题描述】:

我有一个响应式导航,其中包含许多链接。

从历史上看,我们分别为每个 <li> 设置了宽度。

但是,我想将导航上的链接间隔均匀地填充包含 <ul> 的整个宽度。

有没有好的方法可以做到这一点,最好不要使用 Javascript。

【问题讨论】:

标签: css twitter-bootstrap navigation


【解决方案1】:

最简单的方法之一是使用表格单元格布局...不,不是实际的表格,而是...

JSfiddle

CSS

* {
    box-sizing:border-box;
    margin: 0;
    padding: 0;
}

ul{
    width:100%;
    display: table;
}
li{
    display: table-cell;
    height:50px;
    border:1px solid grey; /* visual reference only */
    background:#bada55; /* visual reference only */
    list-style-type:none;
}

【讨论】:

  • 不使用表格有什么原因吗?是因为<ul> 写的更短吗?
  • 可以说没有,但一般来说,建议表格用于实际表格数据而不是基本布局。我们这里的内容不符合该标准,但我们可以使用 CSS 'table-like' 属性来伪造它。
猜你喜欢
  • 1970-01-01
  • 2013-07-04
  • 2021-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-18
相关资源
最近更新 更多