JSFiddle - React, Tailwind, and code Playground

by Mariya Gnitetckaya

HTML

<nav>
    <ul>
        <li class='cirrent'><a href="#one">one</a></li>
        <li><a href="#two">two</a></li>
        <li><a href="#three">three</a></li>
    </ul>
</nav>
<div id="one">
    <h2>1</h2>
     
Первая смысловая нагрузка:
 
Помощь и поддержка в достижении успеха как новичкам так и профессионалам

Профессиональная ежедневная аналитика
Экономический Календарь
Обучение в наших офисах
 
Вторая смысловая нагрузка
 
Копитрейд от   более чем 1500 лучших трейдеров MT4 из более чем 50 брокеров (тут можно красивую вырезку скриншот сделать торговых сигналов) прямо в терминале бесплатно или дешево! Доходность до 1000%* топ рейтинга
 
Блок 5#
 
Открытие счета и верификация очень просто, достаточно только паспорта и Email
 
Открыть реальный счет?   Открыть Демо счет?   Форма: Позвоните мне
Ссылки тут же:
 - задать вопрос? Мне нужна помощь в открытии счета? Поддержка?
 
Блок 6#
 
Нужна помощь на Вашем языке?
 
Наши представители есть по всему миру:
Картинка карта оптимум
 
Телефоны и базовые контакты для разных языков
 
Футер блок:

Связаться с Нами
Торговые Условия
Мы всегда платим наши обязательства потому что:
МЫ соблюдаем законы и регулируемся SVGIFSA
Мы работаем только с надежными платежными партнерами
МЫ соблюдаем Ваши права и конфиденциальную информацию
Форекс это высокий риск, действуйте с умом. Отдавая себе отчет в каждом действии.
Никогда не рискуйте всеми своими вложениями, считайте свои инвестиции, начинайте с небольших сумм.
 
(проставить ссылки на документы где нужно)

P.S. Кнопку на переход к открытию счета можно повторить в других блоках или продублировать блок 5# еще раз где-то в начале.
 
PPS Суб блоки конкурс и сигналы можно пустить дополнительно или отдельным блоком как слайд банер на всю ширину страницы! Мигает как Hot promo, добавить интерактива.
PPPS Жду комментариев
</div>
<div id="two">
    <h2>2</h2>
     
Первая смысловая нагрузка:
 
Помощь и поддержка в достижении успеха как новичкам так и профессионалам

Профессиональная ежедневная...

CSS

nav{
	padding: 0;
	background: #f5f5f5;
	text-align: center;
	position: relative;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 10;
	border-bottom: 1px solid #f7a525;
    margin-bottom: 50px;
}

nav ul{
	margin: 0;
	padding: 0;
	text-align: right;
}

nav ul li{
	display: inline-block;
	padding: 0;
	text-align: center;
	list-style: none;
}

nav ul li a{
	text-decoration: none;
	display: block;
	padding: 10px 20px;
	font-size: 14px;
	color: #3f454d;
	font-family: 'Roboto', sans-serif;
}

nav ul li.current{
	background: #f7a525;
}

nav ul li.current a{color: white;}

#one{margin-top: 100px;}

JavaScript

function setMenu(){
    	if($(window).scrollTop() >= $('header').height()){
    		$('nav').css('position','fixed');
    	}
    	else{
    		$('nav').css('position','relative');
    	}
    }
    setMenu();

	
	$(window).scroll(function() {

        var offsetTolerance	= 60;
        var scrollPosition	= parseInt($(this).scrollTop());
        $('nav ul li').each(function() {

            var thisHref	 = $(this).find('a').attr('href');
            var thisTruePosition	= parseInt($(thisHref).offset().top);
            var thisPosition = thisTruePosition - offsetTolerance;
            var thisNav	 = $('nav ul li a[href='+ thisHref +']').parent();
            var currentPosition	= parseInt(thisNav.offset().left);

            if(scrollPosition >= thisPosition) {
                $('nav ul li').removeClass('current');
                thisNav.addClass('current');
            }
        });
        
        setMenu();
    });



    $('nav ul li a').on('click', function(e){
    	e.preventDefault();
    	$('nav ul li').removeClass('current');
    	$(this).parent().addClass('current');

    	var attr = $(this).attr('href');
		var destination = $(attr).offset().top;
		$('html, body').animate({scrollTop:destination},800, function(){
			window.location.hash = attr;
		});
    })

    $(window).on('load', function(){
    	var hash = window.location.hash;
	    if(hash !== ''){
	    	$('nav ul li a[href="'+ hash +'"]').click();
	    }
    })