У меня есть контейнер с фиксированной высотой (30 пикселей), но с переменной шириной, отображающий сообщения об ошибках и предупреждения пользователю. Обычно сообщение представляет собой два или три слова и выглядит нормально, но когда отображается более длинное сообщение, оно переходит на две строки и вне контейнера, используемого для отображения сообщения.Измените размер любой длины в соответствии с переменной шириной, контейнером с фиксированной высотой
Я ищу способ изменить размер сообщения так, чтобы он всегда входил в контейнер. По мере уменьшения ширины текст будет уменьшаться до тех пор, пока он не станет достаточно малым для того, чтобы две линии вошли в контейнер высотой 30 пикселей, а затем он сделает это.
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 скрипку Link, который позволяет выбирать различные сообщения длины (Фактическая программа будет отправлять сообщения back-end).
https://jsfiddle.net/alphabetaparkinglot/4rwb6j56/5/
Я попытался реализации FitText.js, но в то время как я могу заставить его работать нормально для любого сообщения, он не обрабатывает сообщения произвольной длины таким же образом.
Для чего это стоит: я нашел подобный вопрос у меня, но она имеет дело с образами, а не текст, поэтому решение совершенно отличается от того, что меня интересует: Center a Variable Width/Height Image Inside Fixed Height/Variable Width Container
Вы попробуйте это: http://simplefocus.com/flowtype/? –
Это не помогло, я боюсь. Спасибо за предложение. –