JSFiddle - React, Tailwind, and code Playground

by dzjekvorobej

HTML

<div class="row">
<span class="header"></span>
<nav class="horizontal-nav center-nav">
  <ul>
    <li><a href="#">Главная</a></li>
    <li><a href="#">Все статьи</a></li>
    <li><a href="#">Услуги</a></li>
    <li><a href="#">Контакты</a></li>
  </ul>
</nav>
</div>

CSS

{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

.row .header {
  font-size: 9pt;
  text-transform: uppercase;
  font-weight: bold;
  color: #0078c9;
  text-align: center;
  width: 100%;
  display: block;
  margin-bottom: 0px;
}


/* Общие стили */

nav.vertical-nav ul > li > a,
nav.horizontal-nav ul > li > a {
  background-color: 0078c9;
  color: #ffba00;
  text-decoration: underline;
  font-size: 12pt;
  float: left;
}

nav.horizontal-nav ul > li > a,
nav.vertical-nav ul > li {
  display: block;
}


nav.left { float: left; }
nav.right { float: right; }

nav.center-nav ul {display: table; margin: 0 auto;}

/* Горизонтальное меню */
nav.horizontal-nav,
nav.vertical-nav {
  position: relative;
}

nav.horizontal-nav ul,
nav.vertical-nav ul {
  list-style: none;
}

nav.horizontal-nav ul > li {
  display: inline-block;
  float: left;
}

nav.horizontal-nav ul > li > a {
  padding: 10px 20px;
}

nav.horizontal-nav ul > li > a:hover,
nav.horizontal-nav ul > li > a:active,
nav.horizontal-nav ul > li > a:focus,
nav.vertical-nav ul > li > a:hover,
nav.vertical-nav ul > li > a:active,
nav.vertical-nav ul > li > a:focus {
    background-color: rgba( 8, 0, 0, 0.25);
    color: #ffffff; 
}