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;
}