@nollac

Градиент в одну полосу?

Здрасте. как правильно сделать горизонтальный градиент? он работает по классу, который будет присваиваться потом элементам с помощью js. суть проблемы: цветной отрезок не хочет становиться в исходную точку с основной полосой. 1a020198735049b79bf1ff19db5ef1ac.png
вот код:
<div class="head_slider">
 <ul>
   	<li class="slider_active"><span>01&nbsp;</span>Intro</li>
   	<li><span>02&nbsp;</span>Work</li>
   	<li><span>03&nbsp;</span>About</li>
   	<li><span>04&nbsp;</span>Contacts</li>
</ul>
</div>

CSS
.head_slider li {
	position: relative;
	width: perc(280);
	padding-top: perc(22);
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
	font-family: Montserrat;
	text-transform: uppercase;
	border-top: 3px solid #ffffff;
}

.slider_active:before {
	content:"";
	display: block;
	position: absolute;
	width: 30%;
	top:0;
	border-top: 3px solid red;
}

разница получается в 1px. подскажите, как правильно это реализовать
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ответы на вопрос 1
проблема в том, что основная полоса задана свойством border, используйте background для придания белого цвета для основной полосы, чтобы псевдоэлемент был сверху или сделайте так:

.slider_active:before{
   top: -3px
}
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы