Я пытаюсь изменить внешний вид выбранной ссылки, но безуспешно. Он должен иметь тот же внешний вид, который определен при наведении ссылки.
Пытался использовать: focus в некоторых синтаксисах, таких как
.menuFAQ li: hover a, li: focus a {
но когда ссылка перестала зависать, стиль исчез.
Что я делаю не так?
body,
html {
margin-left: auto;
margin-right: auto;
width: 70%;
}
.menuFAQ {
background: #fff;
font-family: Segoe ui, Calibri, sans-serif;
font-size: 2em;
}
.menuFAQ ul {
list-style-type: none;
position: relative;
margin-left: -40px;
/* to avoid user agent chrome */
}
.menuFAQ li {
display: inline-block;
margin-top: 10px;
margin-bottom: 10px;
width: 49%;
background: #fff;
line-height: 80px;
text-align: center;
box-shadow: 2px 3px 4px 0px rgba(170, 170, 170, 1);
}
.menuFAQ li a {
display: block;
color: #020062;
background: #fff;
text-decoration: none;
}
.menuFAQ li:hover a {
color: #fff;
background: linear-gradient(90deg, rgba(2, 0, 98, 1) 0%, rgba(89, 120, 167, 1) 50%);
}
:target {
color: #fff;
font-size: 1em;
}
div.items>div:not(:target) {
display: none
}
div.items>div:target {
display: block;
margin-left: auto;
margin-right: auto;
color: #000;
border: 1px solid #aaa;
}
<div class="menuFAQ">
<ul>
<li><a class='target' href="#typeA">typeA</a></li>
<li><a class='target' href="#typeB">typeB</a></li>
</ul>
</div>
<div class="items">
<div id="typeA">
<nav>
A long and variable text size to explain TypeA
<br>[...]
</nav>
</div>
</div>
<div class="items">
<div id="typeB">
<nav>
A long and variable text size to explain TypeB
<br>[...]
</nav>
</div>
</div>