Позиционирование текста с помощью word-space на css настольных компьютеров и мобильных устройств

#html #css

#HTML #css

Вопрос:

Это хорошо работает на настольных устройствах, но я хочу, чтобы для мобильных устройств каждое предложение было в столбце. Как я могу сделать это с помощью css? Я не хочу использовать flex или другие блоки.

 .hero__subtitle {
    word-spacing: 5em;
  } 
 <p class="hero__subtitle">
               Some text for test. Another text for test.  Another text for test. 

Комментарии:

1. Почему вы не хотите использовать flex?

2. @MasterYoda в моем случае это пользовательский ввод. Так что его неудобно разделять на блоки

Ответ №1:

Используйте медиа-запрос для создания разного отображения для разных устройств. если вы не знаете о медиа-запросе, просто выполните небольшой поиск, он просто работает с заданными пикселями. Или вы можете использовать js для разделения заданной строки на ее слова или предложения и печатать даже в разных тегах H1. Или теги с пользовательскими классами. Зависит от вашего воображения

Комментарии:

1. Я знаю это, я просто пытаюсь сделать это, не разделяя текст на предложения и разные теги. Но я думаю, что такого способа нет.

2. в js или в css вы просто скажете это, когда покажете себя другим. и если вы хотите, чтобы он отображался по-другому. необходимо использовать серверный язык или js. js может помочь вам в этом. но вы также можете это сделать. укажите div и дочерние элементы в нем. эти дочерние элементы будут содержать нужные вам предложения. и передайте css родительскому. затем просто используйте медиа-запрос, чтобы передать css дочерним элементам родительского элемента. и дайте!важно в конце каждого css для понимания css, это должно быть сделано вместо родительского css