Css div扩展高度&;可变宽度

Css div扩展高度&;可变宽度,css,Css,情况是这样的 我打算在一个有响应的网站上进行一个完整的页面布局 容器(c)中有一个左栏(a)和一个右栏(b) a)将为宽度的30%-最大宽度480px;必须展开以填充容器高度(c) b)需要坐在(a)的右边;必须展开以填充容器高度(c)和宽度 <div id="con"> <div id="a"></div> <div id="b"></div> </div> 有了这个css(a)并没有扩展到适合(c)和(b)的地方

情况是这样的

我打算在一个有响应的网站上进行一个完整的页面布局

容器(c)中有一个左栏(a)和一个右栏(b)

a)将为宽度的30%-最大宽度480px;必须展开以填充容器高度(c)

b)需要坐在(a)的右边;必须展开以填充容器高度(c)和宽度

<div id="con">
 <div id="a"></div>
 <div id="b"></div>
</div>

有了这个css(a)并没有扩展到适合(c)和(b)的地方,这只是因为我已经将页边距设置为480,但在大多数情况下,它不会是页面宽度的30%。
我可以在css中实现这一点,还是应该使用jquery?

使用
display:table cell
来显示
a
b
容器。大概是这样的:

.c{
    display: table;
    width: 100%;
    height: 500px;  /* mention some height */
}

.a {
    width: 30%;
    max-width: 480px;
}

.a, .b {
    display: table-cell;
    vertical-align: top;
}

a
b
容器使用
display:table cell
。大概是这样的:

.c{
    display: table;
    width: 100%;
    height: 500px;  /* mention some height */
}

.a {
    width: 30%;
    max-width: 480px;
}

.a, .b {
    display: table-cell;
    vertical-align: top;
}

a
b
容器使用
display:table cell
。大概是这样的:

.c{
    display: table;
    width: 100%;
    height: 500px;  /* mention some height */
}

.a {
    width: 30%;
    max-width: 480px;
}

.a, .b {
    display: table-cell;
    vertical-align: top;
}

a
b
容器使用
display:table cell
。大概是这样的:

.c{
    display: table;
    width: 100%;
    height: 500px;  /* mention some height */
}

.a {
    width: 30%;
    max-width: 480px;
}

.a, .b {
    display: table-cell;
    vertical-align: top;
}

您可以使用表行为来实现这一点

这里有工作

CSS:


您可以使用表行为来实现这一点

这里有工作

CSS:


您可以使用表行为来实现这一点

这里有工作

CSS:


您可以使用表行为来实现这一点

这里有工作

CSS:


我想你的问题在于(c)没有任何预定义的维度。果真如此吗?格林先生已经给出了一个有效的答案。这里是实现它的另一种方法:)我想你的问题在于(c)没有任何预定义的维度。果真如此吗?格林先生已经给出了一个有效的答案。这里是实现它的另一种方法:)我想你的问题在于(c)没有任何预定义的维度。果真如此吗?格林先生已经给出了一个有效的答案。这里是实现它的另一种方法:)我想你的问题在于(c)没有任何预定义的维度。果真如此吗?格林先生已经给出了一个有效的答案。以下是实现这一目标的另一种方法:)