减少bootstrap list-inline元素之间的间距

时间:2015-02-06 11:46:18

标签: html css twitter-bootstrap breadcrumbs

我使用bootstrap list-inline类来设置我的面包屑样式,但我不喜欢这些元素之间的间距。如何减少John,Jane和David之间的间距?

这是目前的样子

enter image description here

<ul class="list-inline">
<li>
<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
  <a href="http://www.google.com" itemprop="url">
    <span itemprop="title">John</span>
  </a> >
</div>  
</li>

<li>
<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
  <a href="www.yahoo.com" itemprop="url">
    <span itemprop="title">Jane</span>
  </a> >
</div> 
</li>

<li> 
<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
  <a href="www.msn.com" itemprop="url">
    <span itemprop="title">David</span>
  </a>
</div>
</ul>
</li>

3 个答案:

答案 0 :(得分:2)

您可以覆盖基本css并为li元素添加负边距,如下所示:

.list-inline>li {
    margin-right: -10px;
}

运行以下代码段,看看它产生了什么。

&#13;
&#13;
.list-inline>li {
	margin-right: -10px;
}
&#13;
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<ul class="list-inline">
<li>
<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
  <a href="http://www.google.com" itemprop="url">
    <span itemprop="title">John</span>
  </a> >
</div>  
</li>

<li>
<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
  <a href="www.yahoo.com" itemprop="url">
    <span itemprop="title">Jane</span>
  </a> >
</div> 
</li>

<li> 
<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
  <a href="www.msn.com" itemprop="url">
    <span itemprop="title">David</span>
  </a>
</div>
</li>
  </ul>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

其中一个选项是使用css从元素中删除填充。

.no-left-gutter{padding-left:0;}

将此类添加到li或元素中。

<li class="no-left-gutter">
  <div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
    <a href="http://www.google.com" itemprop="url" class=no-left-gutter>
      <span itemprop="title">John</span>
    </a> 
  </div>  
</li>

答案 2 :(得分:0)

可以通过时髦的代码格式进行修复...

<ul class="list-inline">
  <li>
   List Item One</li><li>
   List Item Two</li><li>
   List Item Three</li>
</ul>

可以通过添加html注释来修复...

<ul class="list-inline">
  <li>List Item One</li><!--
  --><li>List Item Two</li><!--
  --><li>List Item Three</li>
</ul>