Как сделать размер шрифта, который будет вписываться в размер блока

143
06 ноября 2019, 21:50

Есть код:

    body { 
    font-family:"Aquarelle"; 
    padding: 1cm; 
    margin: 0px; 
     } 
      
     table 
    { 
    	border-collapse: collapse; 
    	border: 1px solid black; 
    	width: 100%; 
    	height: 100%; 
    	 
    } 
     
    table td { 
      font-size: 70pt; 
    padding: 0 7%; 
    min-width: 29cm; 
    max-width: 21cm; 
    }
    <body bgcolor="white" lang="RU"> 
    	<div class="Section1"> 
    		<table> 
    			<tr> 
    				<td align="center" valign="middle">Самой красивой, умной, нежной, любимой маме! </td> 
    			</tr> 
    		</table> 
    	</div> 
    </body>

Нужно сделать так, что при увеличении кол-ва символов в тексте, таблица не росла по высоте (оставалась фиксированной min-width: 29cm; max-width: 21cm), а наоборот уменьшался шрифт, при этом его размер был максимально возможным, при выделенных ему границах (отступы 7% слева и справа).

реально ли на чистом css? если нет то уже вариант на js.

Везде нахожу прмеры, где по размер экрана всё затачивается.

Answer 1

Вот прям чтобы не вылезало за пределы height, насколько мне известно, только css мало. Благо на JS библиотек предостаточно.
Однако, есть еще интересный вариант с svg, правда надо поиграть с координатами и viewBox (попробуйте viewport браузера подергать в примере)
Клац

<svg viewBox="0 0 56 18">
  <text x="0" y="15">Fit Me</text>
</svg>

Источник: csstricks

READ ALSO
Фигура внутри буквы css

Фигура внутри буквы css

Здраствуйте, хочу спросить, как мне сделать внутри буквы О такой овалЧерез position я могу сделать, но я хочу, чтобы логотип мог изменяться по размерам,...

139
Как изменить HTML-код шапки в шаблоне Helix3 на Joomla?

Как изменить HTML-код шапки в шаблоне Helix3 на Joomla?

подскажите, пожалуйста, как изменить header в шаблоне shaper_helix3 на Joomla? Как изменить/добавить позицию модуля в том же хедере? В теории знаю, но шаблон...

151
Как сделать размер картинки: под размер контейнера если она больше, а если меньше то в оригинальном размере

Как сделать размер картинки: под размер контейнера если она больше, а если меньше то в оригинальном размере

Как сделать размер картинки: под размер контейнера если она больше, а если меньше то в оригинальном размере

125
Установить значение для всех id

Установить значение для всех id

Подскажите пожалуйста, как установить значение required для всех элементов с id[]

141