This article seeks to document the difference between CSS Selectors and XPath for web developers to be able to better choose the right tool for the right job.
XPath feature | CSS equivalent |
---|---|
ancestor , parent or preceding-sibling axis |
:has() selector Experimental
|
attribute axis | Attribute selectors |
child axis | Child combinator |
descendant axis | Descendant combinator |
following-sibling axis | General sibling combinator or adjacent sibling combinator |
self axis |
:scope or :host selector |