css复合选择器
后代选择器
1.后代选择器又叫包含选择器
作用是用来选择元素或元素组的子孙后代
写的时候就是把外层标签写在前面,里面的写在后面,用空格分隔
子元素选择器
写法是 父级标签写在前面,子级写在后面,中间用一个 > 进行连接
交集选择器
交集选择器由俩个选择器构成,找到的标签要满足标签一和标签二的特点
并集选择器
并集选择器常用于集体声明,用逗号隔开,所以选择器都会执行后面的样式
链接伪类选择器
伪类用的是冒号 列如 :hour{}
向一些选择器添加特殊效果
链接伪类
a:link/末访问的链接/
a:visited /* 已访问的链接*/
a:hover/鼠标移动到链接上/
a:active/选定的链接/
顺序是 lvha的顺序,否则可能引起错误
链接伪类常用交集选择器
块级元素
常见的块级元素
常见的块元素有<h1>~<h6>、<p>、 <div>、 <u1>、 <o1>、<1i>等,其中<div>标签是最典型的块元素。
特点是:独占一行
高度,宽度,外边距以及外边距都可以控制
宽度默认是容器的100%
块级标签里不能放其他块级元素
行内元素
常见的行内元素有<a>、<strong>、 <b>、 <em>、 <i><de1>、 <S>、<ins>、 <u>、<span>等,其中<span>标签最典型的行内元素。有的地方也成内联元素
特点是:相邻行内元素在一行上,一行可以显示多个
不能直接设置宽和高
默认宽度就是它本身的宽度
行内元素只能容纳文本或其他行内元素
行内块元素
在行内元素中有几个特殊的标签–、、可以对它们设置宽高和对齐属性,有些资料可能会称它们为行内块元素。
和相邻行内元素(行内块)在一行上,但是之间会有空白缝隙。-行可显示多个
默认宽度就是它本身内容的宽度。
高度,行高、外边距以及内边距都可以控制。
关于标签模式转换
块转行内:display:inline;
行内转块:display:block;
块,行内元素转换为行内块:display:inline-block;
文本在盒子中垂直居中
上面和下面的距离相等,内容看上去就是居中的了
背景颜色
background-color:颜色值;默认的值是 transparent 透明的
背景图片
background- image none | ur1 (ur1)
none 无背景图
url 使用绝对或相对地址指定背景图像
背景平铺
background-repeat repeat no- repeat repeat-x| repeat- y
背景位置
注意:
必须先指定background-image属性
position后面是x坐标和y坐标。可以使用方位名词或者 精确单位。
如果指定两个值,两个值都方位名字,则两个值前后顺序无关,比如left top和top left效果一致
如果只指定了一个方位名词,另-个值默认居中对齐。
如果position后面是精确坐标,那么第一 个, 肯定是x第二的一定是y
如果只指定一个数值那该数值-定是x坐标,另-个默认垂直居中
如果指定的两个值是精确单位和方位名字混合使用,则第一个值是x坐标, 第二个值是y坐标
背景附着
背景附着就是解释背景是滚动的还是固定的
背景透明(CSS3)
background: rgba(0,0,0,0.3)
最后一个就是透明度,取值范围在0~1之间
半透明的是盒子背景与内容无关
背景透明(CSS3)
background: rgba(0,0,0,0.3)
最后一个就是透明度,取值范围在0~1之间
半透明的是盒子背景与内容无关
此内容仅代表个人观点,边看资料边写的,如有错误欢迎指正。