css有哪些选择器,属性可以继承的有哪些
时间: 2023-06-08 21:09:21 浏览: 116
CSS有以下几种选择器:
1. 元素选择器:通过元素名称进行选择,例如p{}
2. ID选择器:通过元素的ID属性进行选择,例如#para1{}
3. 类选择器:通过元素的class属性进行选择,例如 .intro{}
4. 属性选择器:通过元素的属性进行选择,例如a[target="_blank"]{}
5. 伪类选择器:通过元素的特殊状态进行选择,例如a:hover{}
6. 伪元素选择器:通过元素的特殊部分进行选择,例如p::first-line{}
CSS中一些属性是可以继承的,例如:
1. font-size
2. font-family
3. color
4. line-height
5. text-align
6. visibility
7. white-space
8. word-spacing
9. letter-spacing
相关问题
CSS选择器有哪些?哪些属性可以继承?CSS优先级算法如何计算?
CSS选择器包括元素选择器、类选择器、ID选择器、属性选择器、伪类选择器、伪元素选择器等。
CSS中可以继承的属性包括字体系列、字号、字重、颜色、行高、列表样式、文本系列、文本装饰、文本缩进、文本对齐等。
CSS优先级算法根据以下规则计算:
1. 样式表中!important声明的优先级最高,即使在后面出现也优先应用;
2. 行内样式优先级次之,即在标签内部使用style属性定义的样式;
3. ID选择器的优先级高于类选择器和标签选择器;
4. 通用选择器和子选择器的优先级较低;
5. 如果两个或多个选择器具有相同的优先级,则使用后面的选择器覆盖前面的选择器。
例如,选择器div.container .text p#intro中,div.container的优先级为0-0-1-1,.text的优先级为0-0-1-0,p#intro的优先级为0-1-0-1,因此,p#intro会覆盖前面的选择器。
16.Css的选择器有哪些?优先级是什么?哪些属性可以继承?哪些能继承?
CSS选择器有以下几种:
1. 元素选择器(Element Selector)
2. ID选择器(ID Selector)
3. 类选择器(Class Selector)
4. 属性选择器(Attribute Selector)
5. 伪类选择器(Pseudo-class Selector)
6. 伪元素选择器(Pseudo-element Selector)
7. 相邻兄弟选择器(Adjacent Sibling Selector)
8. 通用选择器(Universal Selector)
优先级是由选择器的特殊性(Specificity)来决定的,特殊性越高的选择器优先级越高。
CSS属性可以分为以下两类:
1. 可继承属性(Inherited Properties)
这些属性可以被父元素继承到子元素中,例如 font-family、font-size 等。
2. 不可继承属性(Non-inherited Properties)
这些属性不会被父元素继承,例如 border、padding 等。
需要注意的是,虽然某些属性可以被继承,但是只有部分属性会被继承到所有子元素中,例如 font-family、font-size 等;而有些属性只会被继承到某些子元素中,例如 text-align 只会被继承到文本元素中。
阅读全文