JSFiddle - React, Tailwind, and code Playground
by Kocsten
HTML
<ul id="tabs">
<li><a href="#" title="tab1">ZORNE.RU</a></li>
<li><a href="#" title="tab2">ZORNE.RU</a></li>
<li><a href="#" title="tab3">ZORNE.RU</a></li>
<li><a href="#" title="tab4">ZORNE.RU</a></li>
</ul>
<div id="content">
<div id="tab1">Судьба 2 не может использовать ящики с добычей в системе P2W, как это сделал EA в Star Wars Battlefront II, но недавнее решение компании увеличить прибыль от XP XP после того, как игроки обнаружили, что игра, отброшенная до 95 процентов от XP, которую они заработали, все еще вызвали огромные споры.</div>
<div id="tab2">EA продолжает подвергаться огню с нескольких направлений, благодаря механике оплаты за победу, которую он встроил в Star Wars: Battlefront II.</div>
<div id="tab3">Если вы являетесь или знаете поклонника «Звездных войн», который ищет веселый и новый игровой опыт, возможно, это идеальный выбор в «Расширенной реальности Звездных войн: Джедайские вызовы».</div>
<div id="tab4">Если вы счастливы в том, что Battlefront II временно приостановила работу с оплатой за выигрыш или купила игру из-за этого, это может быть благодаря Disney, а не EA.</div>
</div>
CSS
#tabs {
overflow: auto;
width: 100%;
list-style: none;
margin: 0;
padding: 0;
}
#tabs li {
margin: 0;
padding: 0;
float: left;
}
#tabs a {
box-shadow: -4px 0 0 rgba(0, 0, 0, .2);
background: #ad1c1c;
background: linear-gradient(220deg, transparent 10px, #ad1c1c 10px);
text-shadow: 0 1px 0 rgba(0,0,0,.5);
color: #fff;
float: left;
font: bold 12px/35px 'Lucida sans', Arial, Helvetica;
height: 35px;
padding: 0 30px;
text-decoration: none;
}
#tabs a:hover {
background: #c93434;
background: linear-gradient(220deg, transparent 10px, #c93434 10px);
}
#tabs a:focus {
outline: 0;
}
#tabs #current a {
background: #fff;
background: linear-gradient(220deg, transparent 10px, #fff 10px);
text-shadow: none;
color: #333;
}
#content {
background-color: #fff;
background-image: linear-gradient(top, #fff, #ddd);
border-radius: 0 2px 2px 2px;
box-shadow: 0 2px 2px #000, 0 -1px 0 #fff inset;
padding: 30px;
}
/* Remove the rule below if you want the content to be "organic" */
#content div {
height: 220px;
}
JavaScript
$(document).ready(function() {
$("#content div").hide(); // Initially hide all content
$("#tabs li:first").attr("id","current"); // Activate first tab
$("#content div:first").fadeIn(); // Show first tab content
$('#tabs a').click(function(e) {
e.preventDefault();
$("#content div").hide(); //Hide all content
$("#tabs li").attr("id",""); //Reset id's
$(this).parent().attr("id","current"); // Activate this
$('#' + $(this).attr('title')).fadeIn(); // Show content for current tab
});
})();