CSS选择器与标签分类


复合选择器:

1:交集选择器

交集选择器由两个选择器构成,其中第一个为标签选择器,第二个为class选择器,两个选择器之间不能有空格,如h3.special。

2:并集选择器

并集选择器(CSS选择器分组)是各个选择器通过逗号连接而成的,任何形式的选择器(包括标签选择器、class类选择器id选择器等),都可以作为并集选择器的一部分。

3:后代选择器

后代选择器又称为包含选择器,用来选择元素或元素组的后代,其写法就是把外层标签写在前面,内层标签写在后面,中间用空格分隔。当标签发生嵌套时,内层标签就成为外层标签的后代。

4:子代选择器

子元素选择器只能选择作为某元素子元素的元素。其写法就是把父级标签写在前面,子级标签写在后面,中间跟一个 >进行连接,注意,符号左右两侧各保留一个空格。

 

伪类选择器

伪类选择器用于向某些选择器添加特殊的效果。

为了和我们刚才学的类选择器相区别,类选择器是一个点,比如: .demo{}而我们的伪类用2个点就是冒号。比如:link{}

1:链接伪类选择器

:link   未访问的链接

:hover  鼠标移动时

:active   鼠标单击时

:visited   已放问的链接

 

2.清除无序列表的小点

list-style:none

3.清除a的下划线

text-decoration:none

 

标签显示模式

块级元素

h1-h6/p/div/ul/li/ol/dl/dd/dt/table/tr/td/caption/form等

特点

有默认的宽高,宽是父元素的100%,高度是内容所撑起来的高度

2、宽高可以设置

3、独占一行

4、可以容纳任意的元素(h/p元素不能容纳块状元素)

5、可以设置外边距和内边距的。

行内元素:

特点

有默认的宽高,宽高是内容所撑起来的

2、宽高设置是无用的

3、相邻的行内元素或者行内块元素在同一行上显示

4、只可以容纳行内元素与内容

5、水平方向上的外边距和内边距可以设置,垂直方向设置无用

 

注意:

1. 只有文字才能组成段落,因此p里面不能放块级元素,同理还有这些标签h1,h2,h3,h4,h5,h6,dt,他们都是文字类块级标签,里面不能放其他块级元素

2. 链接里面不能再放链接

3. a里面可以放块级元素

 

行内块元素