<div class="css-tab">
  <ul>
    <li><a href="#div-1">Home</a></li>
    <li><a href="#div-2">Services</a></li>
    <li><a href="#div-3">Portfolio</a></li>
    <li><a href="#div-4">Team</a></li>
    <li><a href="#div-5">Contact</a></li>
  </ul>

  <div class="div-area">
    <div id="div-1" class="divs">
      <h2>Home</h2>
      <div>Collaboratively deploy cutting-edge niche markets after client-centric data. Completely formulate B2B customer service after market-driven e-markets. Appropriately predominate team driven.</div>
    </div>
    <div id="div-2" class="divs">
      <h2>Services</h2>
      <div>Seamlessly seize collaborative e-tailers rather than superior supply chains. Phosfluorescently negotiate client-focused resources with high-quality users. Interactively incubate error-free customer.</div>
    </div>
    <div id="div-3" class="divs">
      <h2>Portfolio</h2>
      <div>Objectively network virtual leadership skills after state of the art leadership. Seamlessly e-enable compelling best practices and intermandated bandwidth. Authoritatively.</div>
    </div>
    <div id="div-4" class="divs">
      <h2>team</h2>
      <div>Uniquely leverage other's resource maximizing ROI through professional networks. Dynamically provide access to cost effective mindshare rather than 24/7 process.</div>
    </div>
    <div id="div-5" class="divs">
      <h2>contact</h2>
      <div>Collaboratively reintermediate wireless services whereas next-generation initiatives. Credibly redefine high-payoff bandwidth rather than orthogonal bandwidth. Assertively generate economically sound ROI.</div>
    </div>
  </div>
</div>
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
ul {
  list-style-type: none;
  display: flex;
  justify-content: center;
  gap: 5px;
  padding: 0;
  margin-top: 30px;
}
a {
  text-decoration: none;
}

ul a {
  display: block;
  font-family: sans-serif;
  font: 18px;
  padding: 10px 35px;
  background: #333;
  color: #ccc;
  border-radius: 5px;
  transition: all .3s ease;
}

ul a[href="#div-2"] {
  background: #ccc;
  color: #333;
}

.css-tab:has([id^="div"]:target) ul a {
  background: #333;
  color: #ccc;
}

.css-tab:has(#div-1:target) ul a[href="#div-1"],
.css-tab:has(#div-2:target) ul a[href="#div-2"],
.css-tab:has(#div-3:target) ul a[href="#div-3"],
.css-tab:has(#div-4:target) ul a[href="#div-4"],
.css-tab:has(#div-5:target) ul a[href="#div-5"] {
    background: #ccc;
    color: #333;
}

.div-area {
  position: relative;
}

.divs {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translatex(-50%);
  width: min(100% - 20px, 630px);
  margin: 20px auto;
  padding: 30px;
  background: #f1f1f1;
  color: #333;
  font-family: sans-serif;
  border-radius: 10px;
  max-height: 1000px;
  overflow: hidden;
}


.divs:not(:nth-child(2)),
.div-area:has(.divs:target) .divs:not(:target){
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease 0s;
}

.divs:target {
  opacity: 1;
  visibility: visible;
  transition: all .3s ease .15s;
}


.divs h2 {
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.divs div {
  font: 16px;
  line-height: 25px;
  font-weight: 600;
  color: #666
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.