1 列のフレキシブル/1 列の固定レイアウトを実現しようとしています。「col-a」は柔軟で、100% ~ 110px を占める必要があります。「col-b」は固定して右揃えにする必要があります。
負のマージンを使用しようとしていますが、ほとんど運がありません。
<div class="cont">
<div class="col-a">
Be flexible
</div>
<div class="col-b">
Be fixed
</div>
</div>
.cont {
background-color: #00f;
padding: 10px;
overflow:hidden;
}
.col-a {
background-color: #0ff;
padding-right: 110px;
margin-right: -110px;
float: left;
}
.col-b {
background-color: #ff0;
width: 110px;
float: left;
}
このマークアップだけでできますか?/*答えが見つかりました*/これが解決策です
.cont {
background-color: #00f;
overflow:hidden;
padding: 10px;
}
.col-a {
width: 100%;
background-color: #0ff;
margin-right: -110px;
float: left;
}
.col-b {
background-color: #ff0;
width: 110px;
float: right;
}