mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 13:07:46 +00:00
LibWeb: Support CSS :only-of-type selector
This matches any element that doesn't have a sibling with the same tag name as itself.
This commit is contained in:
parent
b9b24cb1c1
commit
7c33a084fb
5 changed files with 31 additions and 10 deletions
|
@ -135,6 +135,7 @@ String Selector::SimpleSelector::serialize() const
|
|||
case Selector::SimpleSelector::PseudoClass::Type::Root:
|
||||
case Selector::SimpleSelector::PseudoClass::Type::FirstOfType:
|
||||
case Selector::SimpleSelector::PseudoClass::Type::LastOfType:
|
||||
case Selector::SimpleSelector::PseudoClass::Type::OnlyOfType:
|
||||
case Selector::SimpleSelector::PseudoClass::Type::Disabled:
|
||||
case Selector::SimpleSelector::PseudoClass::Type::Enabled:
|
||||
case Selector::SimpleSelector::PseudoClass::Type::Checked:
|
||||
|
@ -281,6 +282,8 @@ constexpr StringView pseudo_class_name(Selector::SimpleSelector::PseudoClass::Ty
|
|||
return "first-of-type"sv;
|
||||
case Selector::SimpleSelector::PseudoClass::Type::LastOfType:
|
||||
return "last-of-type"sv;
|
||||
case Selector::SimpleSelector::PseudoClass::Type::OnlyOfType:
|
||||
return "only-of-type"sv;
|
||||
case Selector::SimpleSelector::PseudoClass::Type::Disabled:
|
||||
return "disabled"sv;
|
||||
case Selector::SimpleSelector::PseudoClass::Type::Enabled:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue