我有一個固定高度(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/? –
這並沒有幫助我害怕。 (還是)感謝你的建議。 –