Thursday, September 21, 2023
HomeCSShtml - Exactly how to choose an aspect without choosing its quasi...

html – Exactly how to choose an aspect without choosing its quasi components


I am attempting to develop a pure css based burger food selection toggle.

<< input kind=" checkbox" id=" menu-toggle">
<> < nav><> .
<< tag course=" menu-toggle-label" for=" menu-toggle">
<> < period><> .
<.
 menu-toggle {
screen: none;
}
. menu-toggle-label period {
size: 50px;
elevation: 6px;
setting: loved one;
shift: all 400ms ease-in-out;
}
. menu-toggle-label period:: in the past,
. menu-toggle-label period:: after {
web content:";
setting: outright;
}
. menu-toggle-label period:: prior to {
change: translateY( -16 px);
}
. menu-toggle-label period:: after {
change: translateY( 16px);.
}
. menu-toggle: examined ~. menu-toggle-label > > period {
change: translateX( -50 px);.
opacity: 0;.
}
. menu-toggle: examined ~. menu-toggle-label > > period:: prior to {
change: revolve( 45deg) convert( 35px, -35 px);.
}
. menu-toggle: examined ~. menu-toggle-label > > period:: after {
change: revolve( -45 deg) convert( 35px, 35px);.
}

When checkbox obtains examined, I wish to conceal primary period component as well as change its pseudo component right into a cross. Listed below design as opposed to choosing just primary period component, it chooses is quasi components additionally so every one of them obtains converted as well as conceal.

 menu-toggle: examined ~. menu-toggle-label > > period {
change: translateX( -50 px);.
opacity: 0;.
}

These lines additionally have some problem. These ones revolved the pseudo component prior to also examining the checkbox.

 menu-toggle: examined ~. menu-toggle-label > > period:: prior to {
change: revolve( 45deg) convert( 35px, -35 px);.
}
. menu-toggle: examined ~. menu-toggle-label > > period:: after {
change: revolve( -45 deg) convert( 35px, 35px);.
}

RELATED ARTICLES

Most Popular

Recent Comments