У меня есть «кнопки», которые меняют язык на веб-странице:PHP/CSS кнопки/html языка текущего языка
<div class="wrapper">
<a class="button-link" href= "<?php echo qtrans_convertURL(get_permalink(), 'de'); ?>" target="_parent">DE</a>
<a class="button-link" href="<?php echo qtrans_convertURL(get_permalink(), 'en'); ?>" target="_parent">EN</a>
</div>
И я делаю парения эффект, чтобы показать, какой язык собирается быть выбрали:
.button-link:hover {
color: #fff;
border-bottom: 2px solid #e95252;
}
Теперь я пытаюсь сохранить эту пограничную линию по выбранному языку. Так что пользователь всегда видит активный язык. Я думал, что это будет так просто, как:
.button-link:active{}
Но он не работает так, как я хочу, так что я предполагаю, что я должен написать функцию PHP. Я нашел примеры того, как показывать текущую страницу, но это не то же самое, что с языками. Поскольку кнопка языка не зависит от страницы, она всегда должна быть подчеркнута, если пользователь выбрал английский, например.
Способ сделать это можно было бы сделать функцию в PHP, и установив его результат в классе a, например ' ... '; –
У вас нет никакого поведения внутри '.button-link: active {}'? –