Я сейчас разрабатываю свой собственный сайт, используя vueJS в качестве фреймворка, но мой вопрос основан исключительно на HTML / CSS, хотя, возможно, проблема в vueJS, поэтому я упоминая это. Я также использую bootstrap для макета.
У меня есть горизонтальный список ссылок для моей главной страницы, который выглядит следующим образом:
<div class="row" align="center">
<div class="col-sm-12 col-md-12">
<ul class="links-list">
<li class="links-list-item">
<a href="" class="links-link">> twitter</a>
</li>
<li class="links-list-item">
<a href="" class="links-link">> twitch</a>
</li>
<li class="links-list-item">
<a href="" class="links-link">> github</a>
</li>
<li class="links-list-item">
<a href="" class="links-link">> osu!</a>
</li>
<li class="links-list-item">
<a href="" class="links-link">> steam</a>
</li>
<li class="links-list-item">
<a href="" class="links-link">> youtube</a>
</li>
</ul>
</div>
</div>
С этим пользовательским css, добавленным поверх:
.links-list{
width: 100%;
padding: 1rem;
}
.links-list-item{
display: inline;
padding: 5px;
font-size: initial;
white-space: nowrap;
}
.links-list-item a{
transition: all ease-in .3s;
color: #aaaaaa;
text-decoration: none;
}
.links-list-item a:hover{
color: white;
text-decoration: none;
}
Я понимаю, что если я удалю строку white-space: nowrap;
, то получу аналогичный результат, но тогда он разбивается на пробелы между >
и youtube
, например, а не между каждым элементом списка.
Поэтому, когда я изменяю размер своего окна, чтобы оно стало немного меньше обычного размера рабочего стола, список не оборачивается и выходит за границы элемента div следующим образом:
Но я хочу, чтобы это выглядело так:
Это выглядит так, если я отправляю приведенный выше код в инспектор (F12) в браузере , Что очень странно для меня. Единственное отличие, которое я могу заметить, состоит в том, что в нем говорится, что между каждым элементом списка есть пробелы, а на странице без изменения между ними нет пробелов:
Мой вопрос: почему я вставляю это в браузер иначе, чем когда я позволяю рендереру vueJS отрендерить его? И как я могу изменить код, чтобы он выполнял ту же процедуру, что и при вставке в браузер?
PS: если вы хотите взглянуть на страницу на сервере и попробовать сами, вот мой сайт .