css 选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和 important 哪个优先级高?
时间: 2023-04-26 11:05:02 浏览: 62
CSS选择符包括标签选择器、类选择器、ID选择器、属性选择器、伪类选择器、伪元素选择器、后代选择器、子元素选择器、相邻兄弟选择器和通用选择器等。
可以继承的属性包括字体、颜色、行高、文本对齐、列表样式、空白等属性。
优先级算法是根据选择器的特殊性、重要性和来源来计算的,其中特殊性最为重要。
内联样式和important都有最高优先级,但important的优先级更高。
(机器翻译,如有不准确之处请谅解)
相关问题
css 选择器优先级?
CSS选择器优先级是由多个选择器组成,每个选择器在特定情况下具有不同的优先级。 每个选择器都有一个特定的权重值,并且在决定最终样式时,浏览器会将所有匹配元素的选择器的权重值相加。如果权重值相同,则后面的样式会覆盖前面的样式。 CSS选择器优先级通常是根据以下顺序进行计算:
1. 重要性(使用 !important 声明的样式具有最高优先级)
2. 内联样式(直接在元素上定义的样式)
3. ID选择器(带有id属性的选择器)
4. 类选择器、属性选择器和伪类选择器(如[class]、[type="text"]、:hover等)
5. 元素选择器和伪元素选择器(如p、::before、::after等)
6. 继承(子元素继承父元素的样式)
需要注意的是,选择器的优先级是不可逆转的,如果两个选择器权重相等,则后面的选择器会覆盖前面的选择器。
常见的元素类型分为几类,常见的块级元素和内联元素有哪些?
常见的元素类型分为两类:块级元素和内联元素。
常见的块级元素有:div、p、h1~h6、ul、ol、li、dl、dt、dd、table、form、hr、blockquote、pre等。
常见的内联元素有:a、span、img、input、label、select、textarea、button、strong、em、i、b、u、s、sup、sub等。