我有一个固定高度(30像素)但宽度可变的容器,它向用户显示错误消息和警报。通常情况下,消息是两个或三个字,并且看起来很好,但是当显示较长的消息时,消息将显示两行,并在容器外用于显示消息。调整任意长度文本以适应可变宽度,固定高度容器
我正在寻找一些方法来重新调整消息大小,以便它始终适合容器内。随着宽度的减小,文本会变得更小,直到足够小,以使两行适合30px高的容器,然后它会这样做。
HTML
<body>
<div class="go-nogo-box">
<div class="go-nogo-container">
<h2 class="go-nogo-status">Error Message!</h2>
</div>
</div>
CSS
.go-nogo-box{
width: 80%;
margin:0 auto 10px auto;
}
.go-nogo-container h2{
height: 50%;
}
.go-nogo-container{
border-color: #999;
border-width: 1px;
border-style: solid;
clear: both;
padding:15px;
background-color: #FFFFFF;
border-radius: 40px;
height: 30px;
}
.go-nogo-status{
font-weight: bold;
text-align: center;
font-size: 32px;
font-variant: small-caps;
font-family: Arial, Helvetica, sans-serif;
}
@media (max-width: 1100px){
.go-nogo-box{
width:100%
}
}
请检查出JS小提琴链接,它允许您选择不同长度的消息(实际的程序将从发送消息后端)。
https://jsfiddle.net/alphabetaparkinglot/4rwb6j56/5/
我曾尝试推行FitText.js,但同时我可以得到它的任何一个消息的工作好了,它不会以同样的方式处理任意长度的消息。
对于它的价值是:我已经找到了我的一个类似的问题,但它与图像,而不是文本交易,所以解决的办法是比我感兴趣的完全不同:Center a Variable Width/Height Image Inside Fixed Height/Variable Width Container
你试试这个:http://simplefocus.com/flowtype/? –
这并没有帮助我害怕。 (还是)感谢你的建议。 –