我有两个水平对齐的元素。 我希望合适的一个具有动态宽度,而左边的一个占用尽可能多的空间。我该怎么做?
Se JSFiddle
或代码
<div class="wrapper">
<div style="background:red;" class="one">hello</div>
<div style="background:blue" class="two">dude</div>
</div>
.wrapper > div {
border: 1px yellow solid;
display: table-cell;
height:80px;
}
.one {
width: 100%;
}
.two {
width: 100px;
}
答案 0 :(得分:2)
.wrapper {
width:100%;
height:200px;
border:2px solid blue;
}
.right {
height:200px;
width:60%;
background:red;
float:right;
}
.left {
width:auto;
height:200px;
background:green;
}
}
&#13;
<div class="wrapper">
<div class="right">hello</div>
<div class="left">dude</div>
</div>
&#13;
你可以将div等水平对齐的两个元素相互对齐,右边的元素可以是动态的,左边的元素可以自动设置自己的宽度。要自动获取宽度,您可以使用width:auto;第一个div的财产。并且第二个div具有百分比或像素的宽度,因此第一个div可以采用剩余宽度并使用float right属性将其设置为正确。我用例子创建了它。
如果更改右边元素的宽度,则左边元素的宽度将自动保留剩余宽度。
你也可以参考
答案 1 :(得分:0)
试试这个..
<div class="wrapper">
<div style="background:red;" class="one">hello</div>
<div style="background:blue" class="two">dude</div>
</div>
.wrapper > div {
border: 1px yellow solid;
display: table-cell;
height:80px;
}
.one {
width: 100%;
}
.two {
width: auto;
}