Я видел много вещей, намекающих на эту возможность:
Эта первая ссылка лучше всего, которая показывает, как текстscale.
Я реализовал версию этого функционала на JavaScript, но я хочу применить его ко многим элементам, и я думаю, что SVG поможетбыть лучшим выбором.
Однако моя попытка скопировать код из этой первой ссылки не приводит к тому же результату, она не работает:
<head>
<style>
* {
padding: 0px;
margin: 0px;
}
/*div*/.ad-wrapper {
height: 0;
padding-top: 100%;
position: relative;
}
/*svg*/.ad {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: red;
color: black;
}
</style>
</head>
<body>
<div class="ad-wrapper">
<svg class="ad" xmlns="http://www.w3.org/2000/svg">
<text font-family="'proxima-nova', sans-serif">Mountain</text>
</svg>
</div>
</body>
Интересно, что я делаю не так и как это исправить.Я бы хотел, чтобы текст располагался по центру в адаптивном поле (четное квадратное), где отступы по всем сторонам текста пропорционально увеличиваются, без необходимости вообще использовать JavaScript.