Почему текст не растягивается на всю длину?

Ссылка скопирована
27 февраля 2026 1 ответ

Здрасте. Внизу есть картинки и код. Проблема заключается в том что текст не растягивается на всю длину, уже час сижу не могу понять в чём дело можете объяснить в чём проблема.

Вот как должен выглядеть текст:

Почему текст не растягивается на всю длину?

Вот как получается:

Почему текст не растягивается на всю длину?

HTML:

<div class="container">       <!-- NAV BAR -->       <ul class="navigation-block__bar">         <!-- ITEM -->         <li class="navigation-bar__item --list --active">           <a href="#" class="component-te-1">SERVICES</a>           <!-- ARROW IMG -->           <div class="--list-arrow">             <img src="IMG/ASSETS/NAVIGATION/nav-arrow.svg" alt="arrow" />           </div>           <!-- LIST -->           <ul class="navigation--list-group">             <div class="navigation--list-group__container">               <li class="navigation--list-group-item">                 <a href="#" class="component-te-1"                   >MOBILE APPLICATION DEVELOPMENT</a                 >               </li>               <li class="navigation--list-group-item">                 <a href="#" class="component-te-1"                   >GAME DEVELOPMENT OUTSOURCING</a                 >               </li>               <li class="navigation--list-group-item">                 <a href="#" class="component-te-1">VR APP DEVELOPMENT</a>               </li>               <li class="navigation--list-group-item">                 <a href="#" class="component-te-1">DEDICATED DEVELOPERS </a>               </li>               <li class="navigation--list-group-item">                 <a href="#" class="component-te-1">SDK DEVELOPMENT </a>               </li>               <li class="navigation--list-group-item">                 <a href="#" class="component-te-1">3D MODELING SERVICES </a>               </li>               <li class="navigation--list-group-item">                 <a href="#" class="component-te-1">AR APP DEVELOPMENT</a>               </li>             </div>           </ul>         </li>         <!-- ITEM -->         <li class="navigation-bar__item --list --active">           <a href="#" class="component-te-1">TECHNOLOGIES</a>           <!-- ARROW IMG -->           <div class="--list-arrow">             <img src="IMG/ASSETS/NAVIGATION/nav-arrow.svg" alt="arrow" />           </div>           <!-- LIST -->           <ul class="navigation--list-group">             <div class="navigation--list-group__container">               <li class="navigation--list-group-item">                 <a href="#" class="component-te-1">IOS</a>               </li>               <li class="navigation--list-group-item">                 <a href="#" class="component-te-1">ANDROID</a>               </li>               <li class="navigation--list-group-item">                 <a href="#" class="component-te-1">UNITY</a>               </li>             </div>           </ul>         </li>         <!-- ITEM -->         <li class="navigation-bar__item">           <a href="#" class="component-te-1">PRODUCTS</a>         </li>         <!-- ITEM -->         <li class="navigation-bar__item">           <a href="#" class="component-te-1">PORTFOLIO</a>         </li>         <!-- ITEM -->         <li class="navigation-bar__item">           <a href="#" class="component-te-1">BLOG</a>         </li>         <!-- ITEM -->         <li class="navigation-bar__item --list --active">           <a href="#" class="component-te-1">ABOUT US</a>           <!-- ARROW IMG -->           <div class="--list-arrow">             <img src="IMG/ASSETS/NAVIGATION/nav-arrow.svg" alt="arrow" />           </div>           <!-- LIST -->           <ul class="navigation--list-group">             <div class="navigation--list-group__container">               <li class="navigation--list-group-item">                 <a href="#" class="component-te-1">CONTACTS</a>               </li>               <li class="navigation--list-group-item">                 <a href="#" class="component-te-1">TEAM</a>               </li>               <li class="navigation--list-group-item">                 <a href="#" class="component-te-1">JOIN THE TEAM</a>               </li>             </div>           </ul>         </li>       </ul>     </div>

<div class="container"> <!-- NAV BAR --> <ul class="navigation-block__bar"> <!-- ITEM --> <li class="navigation-bar__item --list --active"> <a href="#" class="component-te-1">SERVICES</a> <!-- ARROW IMG --> <div class="--list-arrow"> <img src="IMG/ASSETS/NAVIGATION/nav-arrow.svg" alt="arrow" /> </div> <!-- LIST --> <ul class="navigation--list-group"> <div class="navigation--list-group__container"> <li class="navigation--list-group-item"> <a href="#" class="component-te-1" >MOBILE APPLICATION DEVELOPMENT</a > </li> <li class="navigation--list-group-item"> <a href="#" class="component-te-1" >GAME DEVELOPMENT OUTSOURCING</a > </li> <li class="navigation--list-group-item"> <a href="#" class="component-te-1">VR APP DEVELOPMENT</a> </li> <li class="navigation--list-group-item"> <a href="#" class="component-te-1">DEDICATED DEVELOPERS </a> </li> <li class="navigation--list-group-item"> <a href="#" class="component-te-1">SDK DEVELOPMENT </a> </li> <li class="navigation--list-group-item"> <a href="#" class="component-te-1">3D MODELING SERVICES </a> </li> <li class="navigation--list-group-item"> <a href="#" class="component-te-1">AR APP DEVELOPMENT</a> </li> </div> </ul> </li> <!-- ITEM --> <li class="navigation-bar__item --list --active"> <a href="#" class="component-te-1">TECHNOLOGIES</a> <!-- ARROW IMG --> <div class="--list-arrow"> <img src="IMG/ASSETS/NAVIGATION/nav-arrow.svg" alt="arrow" /> </div> <!-- LIST --> <ul class="navigation--list-group"> <div class="navigation--list-group__container"> <li class="navigation--list-group-item"> <a href="#" class="component-te-1">IOS</a> </li> <li class="navigation--list-group-item"> <a href="#" class="component-te-1">ANDROID</a> </li> <li class="navigation--list-group-item"> <a href="#" class="component-te-1">UNITY</a> </li> </div> </ul> </li> <!-- ITEM --> <li class="navigation-bar__item"> <a href="#" class="component-te-1">PRODUCTS</a> </li> <!-- ITEM --> <li class="navigation-bar__item"> <a href="#" class="component-te-1">PORTFOLIO</a> </li> <!-- ITEM --> <li class="navigation-bar__item"> <a href="#" class="component-te-1">BLOG</a> </li> <!-- ITEM --> <li class="navigation-bar__item --list --active"> <a href="#" class="component-te-1">ABOUT US</a> <!-- ARROW IMG --> <div class="--list-arrow"> <img src="IMG/ASSETS/NAVIGATION/nav-arrow.svg" alt="arrow" /> </div> <!-- LIST --> <ul class="navigation--list-group"> <div class="navigation--list-group__container"> <li class="navigation--list-group-item"> <a href="#" class="component-te-1">CONTACTS</a> </li> <li class="navigation--list-group-item"> <a href="#" class="component-te-1">TEAM</a> </li> <li class="navigation--list-group-item"> <a href="#" class="component-te-1">JOIN THE TEAM</a> </li> </div> </ul> </li> </ul> </div>

CSS:

.navigation-block {   width: 100%;   background-color: rgba(33, 33, 33, 0.3);   backdrop-filter: drop-shadow(0px 4px 12px rgba(24, 9, 96, 0.1));    padding: 19px 0;    display: flex;   justify-content: space-between;   align-items: center; } /* LOGO */ .navigation-block__logo { } .navigation-block__logo img {   width: 205px; } /* NAV BAR */ .navigation-block__bar {   display: flex;   column-gap: 20px; } .navigation-bar__item {   position: relative;   display: flex;   align-items: center; } .navigation-bar__item::before {   content: "";   position: absolute;   width: 0%;   height: 3px;   border-radius: 50px;   background-color: white;   bottom: -10px;    transition: all linear 0.15s; } .navigation-bar__item:hover::before {   width: 100%; } .navigation-bar__item.--active::before {   opacity: 0; }  .navigation-bar__item a { } .--list { } .--list-arrow { } /* --LIST */ .navigation--list-group {   background-color: rgba(33, 33, 33, 0.3);   top: 30px;   position: absolute; } .navigation--list-group::before {   content: "";   position: absolute;   width: 100%;   height: 3px;   background-color: var(--blue);   top: -3px; } .navigation--list-group__container {   display: flex;   row-gap: 10px;   flex-flow: column wrap;    margin: 15px 0 0 12px;   padding: 0 10px 10px 0; } .navigation--list-group-item a {   display: flex;   width: 100%; }  /* BTN */ .navigation-block__btn {   width: 160px; } /* DEFAULT SETTINGS */ * {   box-sizing: border-box;   font-family: Arial, Helvetica, sans-serif;   margin: 0;   padding: 0;   scroll-behavior: smooth;   border: none;   text-decoration: none;   list-style: none;   color: black;    /* -webkit-user-select: none;   -moz-user-select: none;   -ms-user-select: none; */   z-index: 1; } input {   background-color: transparent; } button {   display: block; } body {   position: relative; }

.navigation-block { width: 100%; background-color: rgba(33, 33, 33, 0.3); backdrop-filter: drop-shadow(0px 4px 12px rgba(24, 9, 96, 0.1)); padding: 19px 0; display: flex; justify-content: space-between; align-items: center; } /* LOGO */ .navigation-block__logo { } .navigation-block__logo img { width: 205px; } /* NAV BAR */ .navigation-block__bar { display: flex; column-gap: 20px; } .navigation-bar__item { position: relative; display: flex; align-items: center; } .navigation-bar__item::before { content: ""; position: absolute; width: 0%; height: 3px; border-radius: 50px; background-color: white; bottom: -10px; transition: all linear 0.15s; } .navigation-bar__item:hover::before { width: 100%; } .navigation-bar__item.--active::before { opacity: 0; } .navigation-bar__item a { } .--list { } .--list-arrow { } /* --LIST */ .navigation--list-group { background-color: rgba(33, 33, 33, 0.3); top: 30px; position: absolute; } .navigation--list-group::before { content: ""; position: absolute; width: 100%; height: 3px; background-color: var(--blue); top: -3px; } .navigation--list-group__container { display: flex; row-gap: 10px; flex-flow: column wrap; margin: 15px 0 0 12px; padding: 0 10px 10px 0; } .navigation--list-group-item a { display: flex; width: 100%; } /* BTN */ .navigation-block__btn { width: 160px; } /* DEFAULT SETTINGS */ * { box-sizing: border-box; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; scroll-behavior: smooth; border: none; text-decoration: none; list-style: none; color: black; /* -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; */ z-index: 1; } input { background-color: transparent; } button { display: block; } body { position: relative; }

Дополнительно:

потому что вот этот вот блок.navigation-bar__item у тебя относительный, а вложенный в него li абсолютный по относительно его, соотвественно иммет максимальную ширину своего родителя
поэтому , если ты уберёшь.navigation-bar__item position: relative, ты получишь нужное тебе новедение

самое простое

.navigation--list-group-item {   white-space: nowrap; }

.navigation--list-group-item { white-space: nowrap; }

  • Вау. Спасибо вам за быструю помощь!
  • DZHAMBULAT-SAMOUCHKA, размести в последний пункт ссылку на ссылку с длинным текстом
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Андрей PHP Ответ

Проблема с текстом, который не растягивается на всю длину, может возникать из-за нескольких возможных причин. Вот несколько шагов, которые можно предпринять, чтобы решить эту проблему:

1. **Проверьте CSS стили**: Убедитесь, что у элемента, содержащего текст, нет ограничений по ширине. Используйте свойство CSS `width: 100%;` или `width: 100vw;`, чтобы текст занимал всю доступную ширину.

2. **Используйте CSS flexbox или grid**: Если вы используете CSS flexbox или grid для размещения элементов на странице, убедитесь, что правильно заданы свойства для растяжения текста на всю доступную ширину.

3. **Проверьте контейнеры**: Убедитесь, что контейнер, содержащий текст, не имеет фиксированной ширины, которая может ограничивать растяжение текста.

4. **Избегайте жесткого переноса строк**: Если у вас есть длинный текст без пробелов, который не растягивается на всю ширину, возможно, он будет перенесен на следующую строку из-за свойства CSS `word-wrap: break-word;`. Попробуйте убрать это свойство или заменить на `word-wrap: normal;`.

Приведу пример использования CSS для растяжения текста на всю ширину в случае использования языка программирования PHP:

<div style="width: 100%">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla nec nisi vitae libero lacinia elementum. Sed ac tincidunt neque. Integer sit amet ipsum vel lorem efficitur fermentum.</p>
</div>

<div style="width: 100%"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla nec nisi vitae libero lacinia elementum. Sed ac tincidunt neque. Integer sit amet ipsum vel lorem efficitur fermentum.</p> </div>

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

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно