当前位置: 首页 > Web前端 > CSS

【CSS学习】CSS选择器,选择器的优先级和权重

时间:2023-03-30 19:02:28 CSS

以下总结摘自《移动Web前端高效开发实战》基本选择器选择器名称示例描述版本*通用选择器(Universalselectors)*匹配所有元素2.1E标签选择器(类型选择器)p匹配所有

1.class类选择器(Classselectors).nav匹配所有class="nav"的元素1#idID选择器(ID选择器)#wrapper匹配所有id="wrapper"元素1E[attr]属性选择器(属性选择器)a[data-url]匹配所有data-url属性元素2.1E[attr=val]属性选择器(属性选择器)a[data-url='http']匹配所有元素withdata-url="http"attribute2.1E[attr~=val]属性选择器(Attributeselectors)a[data-url~='http']匹配所有data-url属性包含http2.1E的元素[attr^=val]属性选择器(Attributeselectors)a[data-url^='http']匹配所有data-url属性以http开头的元素3E[attr$=val]属性选择器(Attributeselectors)a[data-url$='http']匹配所有data-url属性以http结尾的元素3E[attr*=val]AttributeselectorsAttributeselectorsa[data-url*='http']匹配所有data-url属性包含http3EFDescendant选择器的元素divp匹配所有

元素下的所有

元素1E>F子选择器(Childselectors)divp匹配所有

下的子元素所有

元素2.1E+F相邻兄弟选择器label+input匹配与所有