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>标签最典型的行内元素。有的地方也成内联元素

特点是:相邻行内元素在一行上,一行可以显示多个

不能直接设置宽和高

默认宽度就是它本身的宽度

行内元素只能容纳文本或其他行内元素

行内块元素

在行内元素中有几个特殊的标签–css复合选择器、、可以对它们设置宽高和对齐属性,有些资料可能会称它们为行内块元素。

和相邻行内元素(行内块)在一行上,但是之间会有空白缝隙。-行可显示多个
默认宽度就是它本身内容的宽度。
高度,行高、外边距以及内边距都可以控制。

关于标签模式转换

块转行内: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

css复合选择器

背景位置

css复合选择器

注意:

必须先指定background-image属性
position后面是x坐标和y坐标。可以使用方位名词或者 精确单位。
如果指定两个值,两个值都方位名字,则两个值前后顺序无关,比如left top和top left效果一致
如果只指定了一个方位名词,另-个值默认居中对齐。
如果position后面是精确坐标,那么第一 个, 肯定是x第二的一定是y
如果只指定一个数值那该数值-定是x坐标,另-个默认垂直居中
如果指定的两个值是精确单位和方位名字混合使用,则第一个值是x坐标, 第二个值是y坐标

背景附着

背景附着就是解释背景是滚动的还是固定的

css复合选择器

背景透明(CSS3)

background: rgba(0,0,0,0.3)

最后一个就是透明度,取值范围在0~1之间

半透明的是盒子背景与内容无关

背景透明(CSS3)

background: rgba(0,0,0,0.3)

最后一个就是透明度,取值范围在0~1之间

半透明的是盒子背景与内容无关

此内容仅代表个人观点,边看资料边写的,如有错误欢迎指正

相关文章: