拆分Twitter Bootstrap标签

时间:2013-03-14 10:28:45

标签: css twitter-bootstrap tags label padding

我正在使用bootstrap的标签来显示我的博客标签。我想做的是将标签分成两部分:

  1. BG1颜色的第一部分包含标记字符串
  2. BG2颜色的第二部分包含标签计数
  3. 这可能并不容易和棘手,因为bootstrap为每个标签定义的所有填充。
    例如,更改第二部分文本背景的简单解决方案将无法工作,因为它将仅扩展为字符串的长度没有考虑填充。

    您可以在下面找到我想要完成的视觉帮助。

    label

    所以基本上我需要处理以下span标记。

    <li>
        <a class="label label-info" href="">
            <i class="icon-tag icon-white"></i> 
            another tag
            <span class="tagCountInfo">4</span>
        </a>
    </li>
    

2 个答案:

答案 0 :(得分:1)

尝试:

<li>
    <a class="label label-info" href="">
        <i class="icon-tag icon-white"></i>
        tagName
        <span class="count">4</span>
    </a>
</li>

.count {
    background-color: #000000;
    border-radius: 0 3px 3px 0;
    margin-right: -4px;
    padding: 2px 4px 3px;
}

小心:这很糟糕......

答案 1 :(得分:1)

关于将两个彩色的徽章/标签结合在一起,我发现仅对徽章使用现有的引导程序类,然后修改匹配角上的边界半径对我来说是可行的。

<span class="badge-container">
    <span class="badge-1">Another Tag</span>
    <span class="badge-2">4</span>
</span>

CSS(需要使用0号字体来消除跨度之间的间隙)

.badge-container {
    font-size: 0;
    .badge-1 {
        border-radius: 10px 0px 0px 10px;
    }
    .badge-2 {
        border-radius: 0px 10px 10px 0px;
    }
}