min-width
プロパティを使用してdiv.widget__stars
の幅を動的にしようとしています。ただし、display: table-cell;
を使用するとmin-width
プロパティは無視されます。テーブルセルの動的幅
私はすでにdisplay: inline-block;
を試しましたが、うまくいきませんでした。
赤いバー(div.widget__bar
)は、固定幅を持つこともできません。ここで
は私の例です:
<div class="container">
<div class="widget-row">
<div class="widget widget__stars">5 stars</div>
<div class="widget widget__bar"></div>
<div class="widget widget__percent">70%</div>
</div>
</div>
はCSS:
.container,
.widget-row {
width: 100%;
}
.widget-row {
display: table;
}
.widget {
display: table-cell;
vertical-align: middle;
}
.widget__bar {
background: tomato;
}
.widget__stars {
width: 48px;
padding-right: 5px;
font-weight: bold;
}
.widget__percent {
width: 50px;
padding-left: 5px;
}
あなたは赤いバーが消えmin-width: 48px;
に.widget__stars
の幅を設定した場合。
これを修正する方法についてのご意見はありますか?これを追加する
Thanks Paulie_D。私はCSS Tricksで同様のものを探していましたが、見つけられませんでした。私は空白を使ってみました:nowrap;それはコンテンツの残りの部分を混乱させました。だからあなたのソリューションは=) – brunodd