我正在尝试使用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;
}
如果您的.widget__stars
设置宽度为min-width: 48px;
红色栏消失。
有关如何解决此问题的任何想法?
谢谢Paulie_D。我正在寻找类似的CSS技巧,但无法找到它。我尝试使用白色空间:nowrap;但它与其他内容混淆了。所以你的解决方案工作=) – brunodd