0

我正在尝试这样做

<div>
    <div style="width:50%;"> first div </div>
    <div style="width:50%;"> second div </div>
</div>

有时不会动态显示第一个或第二个 div。当第一个 div 不显示时,我需要第二个假设宽度为 100%,反之亦然。我可以只用css做到这一点吗?最小重量或最大宽度或类似的东西?

4

2 回答 2

0

您可以使用:only-child伪类

.childDiv
{
    width:50%;
}
.childDiv:only-child
{
    width:100%;
}

HTML

<div>
    <div class="childDiv'> first div </div>
    <div class="childDiv'> second div </div>
</div>
于 2013-02-28T20:04:59.413 回答
0

尝试使用自动边距 CSS 属性:

.myClass
{
    margin:0px auto;
    width:50 //You can set this to whatever or take it out
}

并添加到 HTML

<div>
    <div class="myClass'> first div </div>
    <div class="myClass'> second div </div>
</div>
于 2013-02-28T20:02:18.540 回答