我的钢笔:
http://codepen.io/helloworld/pen/zvGgt
当您垂直调整窗口大小以缩小垂直堆叠的 div 时,div 内内容的字体大小对于单个 div 来说太小,因此整个 div 堆栈垂直溢出。
我想在堆栈上使用字体大小百分比,所以当浏览器窗口调整大小时,字体大小会减小,所以我除了堆栈不会溢出之外,因为 div 仍有空间缩小。
当我只希望我的堆栈使用字体大小百分比而不是 html 页面的其余部分时,在我的情况下,最好的方法是什么。
您在哪里声明了什么,请提供一个解决方案,您可以修改我的示例作为基础,以便我理解它,谢谢。
看看这张图片:我的问题是文本“7”无法再阅读,所以我必须缩小/缩小文本......
CSS
body, html {
width: 100%;
height: 100%;
font-family: arial;
/*overflow: hidden;*/
}
* { /* Every element which has a border or padding value puts this value inside the div */
box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 0;
margin: 0;
}
._Z {
width: 12.50%;
}
.Stack {
display: table;
height: 100%;
float: left;
}
.Stack li {
list-style: none;
display: table-row;
}
.Stack li div {
display: table-cell;
}
.horizontal-right {
text-align: right;
}
.horizontal-center {
text-align: center;
}
.vertical-center {
vertical-align: middle;
}
#responseView {
height: 100%;
}
HTML
<div id="responseView" data-bind="swipeLeftRightContentViews: $root.showMapView">
<div style="height: 100%;">
<ul class="Stack _Z" data-bind="foreach: replyTimeStack.segments">
<li style="height:14.2%;background: green; color: black;">
<div style="border-bottom:white solid 1px;" class="horizontal-center vertical-center">11</div>
</li>
<li style="height:14.2%;background: green; color: black;">
<div style="border-bottom:white solid 1px;" class="horizontal-center vertical-center">22</div>
</li>
<li style="height:14.2%;background: green; color: black;">
<div style="border-bottom:white solid 1px;" class="horizontal-center vertical-center">33</div>
</li>
<li style="height:14.2%;background: green; color: black;">
<div style="border-bottom:white solid 1px;" class="horizontal-center vertical-center">44</div>
</li>
<li style="height:14.2%;background: yellow; color: black;">
<div style="border-bottom:white solid 1px;" class="horizontal-center vertical-center">55</div>
</li>
<li style="height:14.2%;background: orange; color: black;">
<div style="border-bottom:white solid 1px;" class="horizontal-center vertical-center">33</div>
</li>
<li style="height:14.2%;background: green; color: black;">
<div style="border-bottom:white solid 1px;" class="horizontal-center vertical-center">66</div>
</li>
</ul>
</div>
</div>