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里面可以放块级元素
行内块元素
、、
特点
1、有默认的宽高,是元素本身的宽高
2、宽高是可以设置的
3、相邻的行内元素或者行内块元素在同一行上显示
4、一般不容纳其他元素
5、外边距和内边距都是可以设置的
标签显示模式转换
块转行内:display:inline;
行内转块:display:block;
块、行内元素转换为行内块: display: inline-block;
CSS背景:
background-color 背景颜色
background-image url 背景图片地址
background-repeat 是否平铺
background-postion 背景位置
background-attachment 背景固定还是滚动