Показать сообщение отдельно
  #2 (permalink)  
Старый 15.12.2016, 22:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,127

Alexey04,

<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
   .fullHD{
     width: 200px;
     height: 100px;
     overflow: hidden;
     border: 2px solid #0000FF;
     text-align:  center;
    }

  </style>

  <script>
       window.addEventListener('DOMContentLoaded', function() {
       [].forEach.call( document.querySelectorAll('.fullHD'), function(el) {
       if (/^\s+$/.test(el.textContent)) return;
       el.style.fontSize =  '8px' ;
       for (var i=8; el.scrollWidth <= el.clientWidth && el.scrollHeight <= el.clientHeight; i++)  {el.style.fontSize =  i + 'px';}
       el.style.fontSize =  (i - 2) + 'px';
       });
         });

  </script>
</head>

<body>
<div class="fullHD">


</div>
<div class="fullHD">Собственно есть прямоугольная область</div>
<div class="fullHD">Собственно есть прямоугольная область(200x100 при Full HD разрешении). Есть определённый шрифт(roboto).</div>
<div class="fullHD">шрифт(roboto)</div>
</body>
</html>
Ответить с цитированием