Попытка добавить наведение в программу CMS, которая разрешает только внутренний css. Обратите внимание, что несмотря на отсутствие тега head, CMS распознает теги и автоматически размещает их в файле .
Я пытался экспортировать в формате html, чтобы решить эту проблему, но пока безуспешно. Попытался использовать иерархию, поместив состояние покоя как H1 и состояние наведения как класс div и как идентификатор. Это должно использоваться через EKTRON CMS с html5 без доступа к js.
body {
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}
h1 {
margin: 0;
padding: 0;
}
h1 span {
display: inline-flex;
color: #1C7CB3;
}
h1 span:nth-child(even) {
overflow: hidden;
transition: ease 0.5s;
color: purple;
letter-spacing: -1em;
}
h1:hover span:nth-last-child(even) {
letter-spacing: 0;
}
<h1>
<span>F</span><span>lorida</span>
<span>I</span><span>nstitute</span>
<span></span><span>of</span>
<span>E</span><span>ducation</span>
</h1>
Я ожидал, что текст будет анимирован, но текст остается статичным.
Ты прав! Совершенно упустил это из виду. Спасибо!
В эффекте наведения вы используете селектор :nth-last-child(even)
. Это выберет каждый четный элемент, начиная с последнего. То есть первый нечетный элемент будет <span>ducation</span>
, а первый четный — <span>E</span>
. Вместо этого вы хотели бы использовать :nth-child(even)
для выбора с самого начала.
h1:hover span:nth-child(even)
{
letter-spacing: 0;
}
у вас есть 8 элементов, поэтому
nth-last-child
не будет нацеливаться так же, какnth-child
при использовании сeven