単一の行に複数のdivをフローティング:だから私は、この幅のdivを作成しようとしている
.number {
float: left;
width: 50px;
}
.price {
float: right;
width: 50px;
}
.center {
float: left;
margin: 0 auto;
}
.clearfix:after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
.clearfix,.number,.center,.price,.extra {
margin: 5px;
padding: 5px;
border: 3px #333 solid;
}
<div class="clearfix">
<div class="number">Number</div>
<div class="center">
<div class="extra">Title</div>
<div class="extra">Description. Description. Description. Description. Description.</div>
</div>
<div class="price">Price</div>
</div>
今、私たちは長い説明を追加し、これが
.number {
float: left;
width: 50px;
}
.price {
float: right;
width: 50px;
}
.center {
float: left;
margin: 0 auto;
}
.clearfix:after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
.clearfix,.number,.center,.price,.extra {
margin: 5px;
padding: 5px;
border: 3px #333 solid;
}
<div class="clearfix">
<div class="number">Number</div>
<div class="center">
<div class="extra">Title</div>
<div class="extra">Description. Description. Description. Description. Description. Description. Description. Description. Description. Description. Description. Description. Description. Description. Description. Description. Description. Description. Description. Description. </div>
</div>
<div class="price">Price</div>
</div>
これはCSSでは不可能だが、 "max-width:(100% - 100px)"なんかを「偽造する」方法があるのは知っていますか?
それは私が、私はちょうどにこのテキストを追加しているどうやら「あなたのポストはほとんどのコードであるように見えます」ので、太字テキストの前にのみ、すべてを追加することは許されなかったすべての下り坂
ここからですシステムを通じて私の質問を得る
PS:ボーダー-box' aswellとても奇妙です –
...(私はカルク 'を知らせるいただきありがとうございます:ボックスのサイズ変更は'を忘れないでください) ' [MDN](https://developer.mozilla.org/en/docs/Web/CSS/calc)が引用しているので、より良い方法がありますか修正してください 「これは実験的な技術です」 –
私の更新されたコメントを確認してください –