首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网格-simulate行grid

网格-simulate行grid
EN

Stack Overflow用户
提问于 2013-02-05 11:55:29
回答 1查看 7.9K关注 0票数 0

我有一个使用twitter bootstrap的网格,我们正在从一个表转换。通常我们会考虑这种表格数据,只使用表格,但我们必须(客户要求)能够可靠地打印表,并且考虑到打印日志表的麻烦,我正在迁移到引导网格。

我需要能够模拟的是我们当前在表中使用的行跨度。

注意,由于大小的限制,我使用的是带有10个cols的网格的自定义引导程序

示例http://jsfiddle.net/dstarh/hKjEM/的JS小提琴

代码语言:javascript
复制
<div class="container">
    <div class="row">
        <div class="span1">Date</div>
        <div class="span2" style="text-align:center;">Total Time</div>
        <div class="span1" style="text-align:right;">Time of activity</div>
        <div class="span1" style="text-align:left;">Time of Day</div>
        <div class="span1" style="text-align:right;">Distance</div>
        <div class="span4" style="text-align:left;">Description</div>
    </div>
    <div class="row">
        <div class="span3">
            <div class="row">
                <div class="span1" style="height:100%;">01/31/2013</div>
                <div class="span2" style="height:100%;">8 hours/12 miles
                    <hr> <span class="target-calories">
                      TARGET 15 miles
                    </span>

                </div>
            </div>
        </div>
        <div class="span7">
            <div class="row">
                <div class="span1" style="text-align:right;">1 hour</div>
                <div class="span1" style="text-align:left;">morning</div>
                <div class="span1" style="text-align:right;">3 miles</div>
                <div class="span4" style="text-align:left;">ran 3 miles</div>
            </div>
            <div class="row">
                <div class="span1" style="text-align:right;">1 hour</div>
                <div class="span1" style="text-align:left;">noon</div>
                <div class="span1" style="text-align:right;">2 miles</div>
                <div class="span4" style="text-align:left;">walked 2 miles</div>
            </div>
            <div class="row">
                <div class="span1 offset2" style="text-align:right;">2 miles</div>
                <div class="span4" style="text-align:left;">biked 2 miles</div>
            </div>
            <div class="row">
                <div class="span1 offset2" style="text-align:right;">4 miles</div>
                <div class="span4" style="text-align:left;">ran 4 miles</div>
            </div>
            <div class="row">
                <div class="span1" style="text-align:right;">4 miles</div>
                <div class="span1" style="text-align:left;">night</div>
                <div class="span1" style="text-align:right;">4 miles</div>
                <div class="span4" style="text-align:left;">ran 4 miles</div>
            </div>
        </div>
    </div>
    </div>

我需要前两列(在span3中)垂直居中,靠近其余的列/行)。右侧(在跨度7中)的行数是随机的,从1到高端可能是10-15。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-05 12:17:42

这应该能让你离得很近。你必须将框架拉得足够宽,才能让响应式响应做它的事情。请注意,垂直对齐本身就是一个挑战,可能需要嵌套表或JavaScript解决方案(见下文)。

http://jsfiddle.net/WfDUY/4/

代码语言:javascript
复制
.row {
    position: relative;
}
.gray {
    background-color: #eee;
    height: 100%;
    vertical-align: middle;
    height: 100%;
    position: absolute;
}
.grayer {
    background-color: #ddd;
}

<div class="row">
    <div class="span10">
        <div class="row">
            <div class="span3">I want to be Vertically Aligned in the middle</div>
            <div class="span7 offset3">
...

下面是一个使用嵌套表解决方案的示例:http://jsfiddle.net/WfDUY/6/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14699940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档