【问题标题】:Table Layout - Bootstrap Progress Bar表格布局 - 引导进度条
【发布时间】:2017-02-04 05:24:16
【问题描述】:

我正在尝试获得以下效果:

基本上我所做的就是用

display: table;

然后用包含 Font Awesome 图标的 div 填充它

display: table-cell;

JS 小提琴:http://jsfiddle.net/abehnaz/wCHbc/1/

我现在的问题是我不知道如何让线从一个表格单元格的中心到另一个表格单元格的中心。谁能指出我正确的方向?

编辑:

这就是我得到我想要的东西的方式:http://jsfiddle.net/abehnaz/wCHbc/8/。这是一个相当冗长的解决方案,但它确实有效。留给我的唯一一件事就是试图弄清楚如何在顶线和底线之间留出空隙。有什么想法吗?

【问题讨论】:

    标签: css twitter-bootstrap tablelayout


    【解决方案1】:

    查看此解决方案:http://jsfiddle.net/wCHbc/5/

    基本上我创建了一个新的 div 即行并将结构恢复为简单的 div 布局:

    .line{
        width:100%;
        position:relative;
        top:25px;
        left:0px;
        height:10px;
        background:#00f;
        z-index:-1;
    }
    

    如果您不希望符号具有透明背景,只需添加背景颜色即可:

    .icon-star, .icon-rss{
        background:#fff;
    }
    

    【讨论】:

    • 这看起来是在正确的道路上。问题是,为什么它将第二个图标推出“滑块”框?是否有可能以某种方式将它放在后台?我希望它在滑块重新调整时自动调整大小。
    • 用一个新的解决方案更新了上面的帖子,你想要的。只是不要使用 display:table;当你总是可以使用表格标签时,但在这种情况下,如果你使用 div 结构布局会更好;)
    【解决方案2】:

    你可以用position: absolute做到这一点

    演示jsFiddle

    .line {
        position: fixed;
        width:200px;
        height:7px;
        top:95px;
        left: 0;
        right:60px;
        margin: 0 auto;
        background: blue;
        z-index:-1;
    }
    

    已编辑

    我会为此使用进度条

    演示jsFiddle

    【讨论】:

    • 这看起来也是在正确的轨道上。我在这里看到的主要问题是条的长度是固定的。 “滑块”元素是动态的,可以改变宽度。是否可以让生产线做同样的事情?
    • 你可以让它变宽。我会亲自使用进度条,请参阅我编辑的 jsfiddle
    • 进度条的想法很有趣。虽然不是我想要的。有关我得到的解决方案,请参阅我的 jsFiddle。
    • 你的小提琴看起来不错。尽管由于 css3,它在许多浏览器中都不起作用。
    猜你喜欢
    • 2014-07-04
    • 1970-01-01
    • 2013-09-03
    • 2016-10-12
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 2018-04-04
    • 1970-01-01
    相关资源
    最近更新 更多