Как правильно сделать линию под табами?

каким способом правильно было бы сделать эту линию под текстом?Я сделал просто релатив блок.Но при адаптиве такой хаос происходит,может я совершаю ошибку? xD
5c49d2df83fd7092849664.png
<nav class="navtabs">
  <ul class="list">
    <li class="list__item ">
      <a href="" class="list__item--link active">What is CBD?</a>
    </li>
        <li class="list__item">
      <a href="" class="list__item--link">Benefits</a>
    </li>
        <li class="list__item">
      <a href="" class="list__item--link">Our difference</a>
    </li>
      
    <div class="line"></div>
  </ul>
</nav>
<div class="under__line"></div>

.list {
  margin: 0;
  padding: 0;
}
.list__item {
  display: inline-block;
  list-style: none;
  margin-right: 10px;
  font-size: 30px;
}
.list__item--link {
  padding: 2px 5px;
  text-decoration: none;
  list-style-type: none;


  color: #1c1c1b;
}
.list__item--link:hover {
  color:#1c1c1b;
   text-decoration: none;
  list-style-type: none;
}
.list .line {
  position: absolute;
  width: 20px;
  left: 0;
  height:2px;
  background: #1c1c1b;
}
.list .active {
  color: #1c1c1b;
}
.navtabs{
	font-family: 'Oswald', sans-serif;
	text-align: center;
	padding-top: 150px;
}

.list__item:first-child{
}
.list__item:not(:first-child){
padding-left: 100px;

}
.list__item  a{
	text-transform: uppercase;
	letter-spacing: 4px;
}
.list{
	margin: 0 auto;
	

}

.under__line{
	margin: 0 auto;
	top:1px;
	right:4px;
	position:relative;
	width: 840px;
	height: 2px;
	background-color:#ced6af;
}
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
@sorokinfil
Если нет задачи поддерживать старые версии IE, можно воспользоваться flexbox'ом на ul и чередовать фиксированные отступы с пунктами. Повесить border-bottom светлого цвета на все пункты и отступы. Создать класс .selected для выделенного пункта и изменить там цвет border-bottom на тёмный. Понятно или накидать пример?

Обновлено
Накидал пример https://jsfiddle.net/htrj8kg5/1/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
border-bottom не нравится?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы