How to make sure text is being sized to fit no matter how small the container is? | Sololearn: Learn to code for FREE!
Новый курс! Каждый программист должен знать генеративный ИИ!
Попробуйте бесплатный урок
0

How to make sure text is being sized to fit no matter how small the container is?

I want to size the text relatively to it's container so that I don't have to worry about oferflowing or wrapping.

20th Mar 2021, 10:29 PM
Karak10
Karak10 - avatar
2 ответов
+ 4
This is one of the concepts of the responsive design. Use em to refer to font size of the parent container. Set font-size of p in container in em unit, Set the width of the container in em unit too, then vary the font-size of each container to make different size of the containers, the text size would be relative to its container width. https://code.sololearn.com/WWYw2x17u4SP/?ref=app
21st Mar 2021, 4:29 AM
Calviղ
Calviղ - avatar
+ 3
you must use javascript to compute the bounding rect of the text so it fit inside the bounding rect of the container... that's not very obvious, but could be achieve by kind of binary search (start with some max size and some min size... get the mean and if too small you increase the min size -- mean of max and current sizes -- if too big you decrease the max size -- mean of min and current size until you get min and max with quite no difference)
20th Mar 2021, 11:03 PM
visph
visph - avatar