【发布时间】:2016-11-10 15:03:24
【问题描述】:
我有一堆具有特定高度的 div。我希望宽度从 2rem 缩放到 2.75 rem,具体取决于可用空间。这可能是一个菜鸟问题,但我就是不知道该怎么做——我已经尝试过使用this answer,但是 div 没有调整大小。期望的行为是:
- 当有足够的空间时,每个 div 元素都使用最大宽度
- 当没有足够的空间来容纳所有带有 min-space 的 div 时,它们应该换行
- 在这两种情况之间,它们应该同样调整大小
HTML:
<div class="pagination-number--demo-multiple-numbers">
<div class="pagination-number
pagination-number--smaller
pagination-number--narrow-to-wide
pagination-number--active
">
42
</div>
... (more elements)
CSS:
.pagination-number--demo-multiple-numbers {
width: 100%;
margin: 0 auto;
}
.pagination-number {
font-size: 0.875rem;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
border: 0.0625rem solid #ffffff;
border-radius: 4px;
display: inline-block;
text-align: center;
vertical-align: middle;
}
.pagination-number--smaller {
height: 2.25rem;
line-height: 2.125rem;
}
.pagination-number--narrow-to-wide {
min-width: 2rem;
max-width: 2.75rem;
width: 100%;
margin: 0 auto;
}
.pagination-number--active {
font-weight: 700;
background-color: #eeeeee;
}
jsfiddle:https://jsfiddle.net/q5omjujd/
【问题讨论】: