display: flex; flex-direction: column;
margin-top: auto;
display: flex
, то все карточки в рамках одной строки будут всегда одной высоты, и в рамках одной строки все кнопки будут на одном уровне. При этом в каждой карточке может быть любое количество текста. Или, например, нужны все элементы с шириной width: 200px.
Array.prototype.filter.call(document.querySelectorAll('*'), function(element){
const style = window.getComputedStyle(element).width
return style && style === '200px'
})
addEventListener
писать два события.click touch
.active{
animation-name: toggle;
animation-duration: 0.3s;
animation-timing-function: ease-in-out;
}
@keyframes toggle{
50% {transform: scale(0.7)}
100% {transform: scale(1)}
}
leftBtn.addEventListener('click', (evt) => {
leftBtn.classList.add('active')
setTimeout(()=>{
leftBtn.classList.remove('active')
}, 300)
})
<div style="width: 100%; background-color: #fff;">
<button style="width: 100%;height: 50px;">
Зарегистрироваться
<div style="background-size: 20px 20px;background-repeat: no-repeat; background-position: right 0 center;background-image: url(https://img2.freepng.ru/20180325/qaw/kisspng-email-computer-icons-clip-art-coin-5ab83d2671f511.2388637315220237184668.jpg);"></div>
</button>
</div>
:target
htmlbook.ru/css/target, либо через js брать назначение ссылки, искать этот элемент по id и так же навешивать анимацию.:target
, то есть если нужно подсветить цель ссылки:#one {
color: blue;
background-color: transparent;
}
#one:target {
// и другие параметры анимации - направление, длительность, задержка и тд.
// в соответствии с css keyframes анимациями https://webref.ru/css/keyframes
animation: blur 10s ease-in-out ... ;
}
@keyframes blur {
// другие ключевые кадры
50% {
color: red;
background-color: yellow;
}
}
<div class="post"></div>
.post{
width: 400px; // ограничит ширину блоков на отметке в 400 пикселей. (Но каждый блок будет всё равно начинаться с новой строки.)
}
$('.list-container').on('click', '.list', listClickHandler);
function listClickHandler(){
$(this).next('.lvl2').slideToggle(); // this - элемент, на котором произошёл клик. Соответственно $(this) - его jQuery версия
}