Псевдокласс в селекторе

Следующая разметка HTML

<div id="child">
    <input type="text"/>
</div>

и таблица стилей CSS

input[type="text"]:focus{
    border: 1px solid green;
}
#child {
    border: 10px solid grey;
    border: 20px black solid;
    background: aqua;
    height: 50px;
    margin: 10px;
}

дано. Но я хочу эффект применения обоих hover а также focus псевдо-классы. Я думаю, что копирование кода, например, так:

input[type="text"]:focus{
    border: 1px solid green;
}

input[type="text"]:hover{
    border: 1px solid green;
}

это не лучший способ, потому что это очень большой код. Есть ли способ сделать это без применения JS?

1 ответ

Решение

Что-то, что помогает уменьшить ваш код за счет наличия единого блока стилей для нескольких селекторов:

input[type="text"]:focus, input[type="text"]:hover
{
    border: 1px solid green;
}
Другие вопросы по тегам