css选择器,盒子模型,定位,动画

css

返回到 Java开发知识汇总 目录

1.基本选择器

标签选择器: 标签名字

类选择器:.classname

id选择器:#

2.层次选择器

后代选择器 : body p

子选择器,1代,所有的p: body > p

兄弟相邻选择器: .classname + p 只选择当前相邻的下一个元素

通用兄弟选择器: .classname ~p 选中当前元素的向下的所有兄弟元素

3.结构伪类选择器:

ul li:first-child{background: red};

ul li: last-chilid{}

p:nth-child(2){} 定位p元素的父元素,顺序选择父元素下拉的第2个元素

p:nth-of-type(1){} 定位p元素的父元素,顺序选择父元素下拉的第21个p类型元素

4.属性选择器[]

.demo a{}

.demo a{}

a[id]{} 选择存在id的元素

a[id=first]{}

a[class="links"]{}

a[class*="links"]{} class包含links的元素

a[href^=http] 选择连接中有http并且以http开头

=

*=

^=

$=

5.盒子模型

margin,padding,快元素block,行内元素inline

行内元素可以包含在快级元素内

6.浮动

display:clear both/left/right 不允许浮动

display:block,inline,inline-block

float:left,right

父级边框塌陷的问题: 浮动不能超出父级元素内

在父元素后增加伪类

father:after{

context: '';

display: blcok;

clear: both;

}

7.定位

1.相对定位:相对原来的位置定位,还是在文档流里

position:relative

top:20px;

left:20px;

bottom:-10px;

right:20px;

2.绝对定位

没有父级元素定位的前提下, 相对浏览器定位,在原来的文档流内

有父级元素定位的前提下, 相对父级元素定位,在原来的文档流

position:absolute

3.固定定位:定位不动

position:filxed

4.z-index,图层

.tipText{

color: white;

z-index: 999; 重叠时大的数表示在最上层,可以见不会被重叠

}

.tipBG{

background: #000;

opacity: 0.5 ; 设置背景透明度

filter: alpha(opacity=50); 设置透明度和上面一行是一样的效果

}

8.动画

变形

渐变

tranform

转换

css动画

canvas

https:cybermap.kaspersky.com/cn/

posted @ 2024-06-10 10:16  大树2  阅读(7)  评论(0编辑  收藏  举报