Member 13614256 Ответов: 1

Правильно масштабировать мой HTML-текст?


Я работаю над своим личным сайтом, просто учусь. У меня есть большой основной блок текста с названием моего сайта, а под ним несколько ссылок на мои социальные сети и т. д. Проблема в том, что большой основной блок текста отлично масштабируется, а маленький текст под ним-нет.

Код, который я сейчас использую для его размещения, находится здесь:

<!--text-->
<div class="center">
<p style="position: absolute; top: 32%; left: 50%;  transform:
translate(-50%, -50%); font-family: 'Qwigley'; font-style: normal; font-
size: 72px; color: white; text-shadow:0px 0px 5px white;">ndb.life</p>
<a style="position: absolute; top: 44%; left: 44.5%;  transform:
translate(-50%, -50%); font-family: 'Courier New'; font-size: 14px; font-
style: normal; color: white; text-shadow: 0px 0px 1px white; text-
decoration: none;" href="http://steamcommunity.com/id/xfh" rel="noopener
noreferrer" target="_blank">(main) steam</a>
<a style="position: absolute; top: 44%; left: 50%;  transform:
translate(-50%, -50%); font-family: 'Courier New'; font-size: 14px; font-
style: normal; color: white; text-shadow:0px 0px 1px white;">youtube</a>
<a style="position: absolute; top: 44%; left: 54%;  transform:
translate(-50%, -50%); font-family: 'Courier New'; font-size: 14px; font-
style: normal; color: white; text-shadow:0px 0px 1px white;">configs</a>
<a style="position: absolute; top: 44%; left: 57.5%;  transform:
translate(-50%, -50%); font-family: 'Courier New'; font-size: 14px; font-
style: normal; color: white; text-shadow:0px 0px 1px white;">email</a>
</div>


Класс, используемый в div, находится здесь в моем стиле.css:

#center {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}


Попробуйте сами, просто возитесь с размером окна и наблюдайте, как текст входит друг в друга и странно перемещается. Есть ли способ это исправить?

Демонстрация[^]

Что я уже пробовал:

Изменение положения div и текста с абсолютного на относительное, фиксированное и т. д., похоже, ничего не работает.

Richard Deeming

Ссылка на ваш сайт была сломана. Я изменил его, чтобы связать с JSFiddle только соответствующие части, так что это не похоже на то, что вы просто пытаетесь привлечь больше посетителей на свой сайт.

Richard Deeming

Вы используете абсолютное позиционирование и преобразования для позиционирования вашего текста. Это сработает только в том случае, если вы посмотрите на него в точном размере, в котором он был спроектирован. Как только вы измените размер окна, вы получите странные эффекты, которые вы видите.

Есть гораздо лучшие способы позиционирования контента. Можете ли вы дать нам приблизительное представление о том, как вы хотите, чтобы это было изложено?

1 Ответов

Рейтинг:
2

Dotnet_Dotnet

the class is statr with .(dot) .But you use # .So Instated of #center {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}

.center {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}