首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与父级匹配的子区域的高度

与父级匹配的子区域的高度
EN

Stack Overflow用户
提问于 2013-04-07 02:32:09
回答 1查看 99关注 0票数 0

所以我环顾了一下这个网站,知道有这样的问题,但其中很多都是关于流体宽度的布局,我无法得到我正在做的事情的技术。

我只是在设计一个表单,并且在浏览器调整大小方面遇到了麻烦。您可以在下面的图片中看到我正在使用的div和我的问题。

如您所见,在.col-1-3 div下面,当浏览器调整大小时,会出现一个小空间。我想把.col-1-3的高度和它的父母.formInput的高度相匹配。

有人知道该怎么做吗?我不在乎它是黑客攻击还是某种Javascript/jQuery解决方案。

编辑

我肯定你们想要一些密码,谁不会呢?

下面是表单上第一个字段和标签的一些HTML:

代码语言:javascript
复制
<div class="formInput">
    <div class="grid">
        <div class="col-1-3 left">
            <label>
                <p class="right">AsQ a question <img src="{{ STATIC_URL }}rd/images/arrow_right_small.png" /></p>
            </label>
        </div><!-- .col-1-3 -->         

        <div class="col-2-3 right">
            {{ form.name }} **Django code**
        </div><!-- .col-2-3 -->
    </div><!-- .grid -->

以下是上述字段所需的CSS:

代码语言:javascript
复制
.right { float: right: }

.left { float: left; }

.formInput { 
    border: 6px solid #A5C3D2;
    display: block; 
    margin-bottom: 25px;    

    behavior: url('./scripts/border-radius.htc');
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
}

.formInput .col-1-3 { 
    background: #006180; 
    color: #FDBA63;
    text-align: right;

    behavior: url('./scripts/border-radius.htc');
    border-radius: 12px 0 0 12px;
    -moz-border-radius: 12px 0 0 12px;
    -webkit-border-radius: 12px 0 0 12px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.formInput .col-1-3 label p { width: 220px; }

/* Grid */
*, *:after, *:before {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.grid:after {
    clear: both;
    content: "";
    display: table;
}

/* Grid Gutters */
[class*='col-'] {
    float: left;
    padding-right: 20px;
}

[class*='col-']:last-of-type { padding-right: 0; }

.col-2-3 { width: 66.66%; }

.col-1-3 { width: 33.33%; }

如果你们想看到我的问题的一个例子:http://jsfiddle.net/qMgwz/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-07 02:41:28

position:relative添加到.col-1-3的父元素。

然后给.col-1-3一个position:absolute; height:100%;

您需要确保将margin-left应用到右侧。

请参阅此示例(基于您提供的代码):http://jsfiddle.net/ULM5s/1/

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

https://stackoverflow.com/questions/15858252

复制
相关文章

相似问题

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