你还没有采用回溯法来学习?

1、主流浏览器的内核:IE(trident)、firefox(gecko)、chrome (webkit)

2、http:超文本传输协议 hypertext transfer protocol

3、html:超文本标记语言 hypertext markup language

4、css:层叠样式表

5、javascript:行为动作

6、h1用于LOGO

7、特殊字符:©版权

8、iframe内嵌窗口与A标签配合使用:用于广告区

        width

        height

        scrolling="auto" 是否出现滚动条

        auto 默认 自动

        yes

        no

        frameborder=""

            0 没有边框

            1 有边框

marginheight 上下多XX空间

marginwidth 左右多XX空间

9、video

src

资源格式:mp4 webM ogg

controls

autoplay

width

height

audio

src=路径

资源格式:mp3 wav ogg

controls 控制台

controls="controls"

autoplay="autoplay"

10、table表格

cellspacing 单元格到单元格距离

cellpadding 内容距离单元格的距离

rowspan 合并行

colspan 合并列

caption 是在table里面的第一行 描述信息

thead

tbody

tfoot

注:1、thead,tbody,tfoot必须同时出现

2、如果tbody里面的内容太多,那么把tfoot放到tbody前面

11、form表单文本域“textarea”

placeholder提示文字

12、

13、

通配符<标签(伪元素)

0 1 10 100 1000 infinity

14、font-family默认微软雅黑16号字,多个单词组成用引号

15、font-weight字体加粗

bold加粗

normal正常

16、font-style字体倾斜:italic

17、text-indent文本缩进em相对自己字体大小,如果自己没有字体大小,会继承父级的字体大小

18、text-decoration:underline下划线

line-through中划线

overline上划线

none

19、background-size:contain优先占满宽度

cover优先占满高度

注:当图片和颜色都存在时,图片在上面

20、文字图片对齐

文字图片低对齐 默认的样子

文字图片中对齐 img vertical-align: middle|top|bottom;

文字图片上对齐 img vertical-align:top

float: left;

21、 BFCblock format content 块级格式化上下文

这是一种效果,这种效果可以触发

position:absolute

display:inline-block

float:left

overflow:hidden

22、:link 未访问的链接

:visited 已访问的链接

:hover 鼠标悬停

:active 激活链接(点下的一瞬间)

23、:和::的区别

::一般用于 伪元素

:一般用于伪类

----------------

::超伪类一般用于刚出来的还没有被所有浏览器所兼容,或者没有被w3c正式承认

:已经被承认,并且兼容良好

24、 隐藏:display:none 不会占据原来的位置

隐藏:visibility:hidden 占着原来的位置

显示:display:block

rgba

opacity:0

25、相对定位 position: relative;不改变元素类型,相对自己,没有脱离文档流,为绝对做父级

绝对定位 position: absolute;改变元素类型,相对relative/body,脱离文档流,用于运动效果图

固定定位 position: fixed;改变元素类型,相对浏览器定位,脱离文档流,广告,固定导航栏

26、 定位层级

1、后写的在上面

2、z-index 默认是0 数越大 层级越高

27、 清除浮动三件套.clearfix::after{

content: '';

clear: both;

display: block;

}

28、单行文本溢出隐藏三件套white-space:nowrap;

overflow:hidden;

text-overflow:ellipsis;

注:定义类时记得配合title使用实现鼠标悬停显示全部字

29、 nth-child(n)

是从1开始的

按子元素的位置排列的

nth-of-type(n)

同类型子元素顺序

last-child

最后一个元素

30、 伪类选择器

:checked 选择选中的

:disable 选择不可用的

:not() 反选

:enable 选择可用的

::selection 用户选中

::placeholder 提示文字

31、过渡

transition 参与过渡的属性 过渡的时间 过渡的类型 延迟时间

单个属性 s ms linear 匀速

all 500ms ease 由慢到快

.5s ease-in 慢速开始

ease-out 缓慢结束

ease-in-out 慢速开始,慢速结束

32、box-shadow:x轴的偏移量 y轴的偏移量 阴影的模糊半径 阴影的扩展半径 阴影的颜色 投影的方式

可以是负数 不写是外阴影

inset内阴影

text-shadow: 4px 4px 4px red;

33、transform

rotate(deg)旋转

scale() 0没了 1不变 -1缩小在放大 一个值代表X,Y同时缩放

translate(x,y) 1个值代表X轴

skew(xdeg,ydeg)拉伸,一个值代表X轴

注:触发的先后的顺序:先写的后执行,后写的先执行

34、 变形的注意:

只能作用于块或者行内快

物体本身没有发生变化,盒子模型没有变,他不会引起重排,他只会重绘,性能高

看起来盒子动了,其实位置没有发生变化

盒子模型的大小

内容+padding+border+margin

盒子模型发生变化后:1、整个页面结构需要重新排列,2整个页面需要重新绘制(上色)

重绘重排

35、3D

景深 perspective(800px)

800-1000

假3D

transform:rotate(deg)

rotateX

rotateY

rotateZ 这个就是默认rotate()

rotate3d(x,y,z)

translateX

translateY

translateZ

translate3d()

真正的3d

只让物体出现三维空间

让父级变成3d空间

transform-style:preserve-3d;

36、动画

设置(定义)动画

@keyframes 动画名称{

from{}

to{}

}

@keyframes 动画名称{

1%{}

。。。。

100%{}

}

调用动画

animation [动画名称] [动画执行的时间] [动画播放的次数] [动画的过渡效果] [等待,延迟时间] [最终效果]

1 linear forwards

infinite ease

ease-in

ease-out

37、 线性渐变

linear-gradient(color1,color,.....)

linear-gradient(方向,color1,color,.....)

方向0 从下向上

90 从左到右

180 从上到下

270 从右到左

top

left

bootom

right

top left 不兼容

linear-gradient(方向,color1 大小,color 大小,.....)

径向渐变

background:radial-gradient(red,blue) ;

background:radial-gradient(形状,red,blue) ;

circle 圆形

ellipse 椭圆

background:radial-gradient(形状,red 大小,blue 大小) ;

background:-webkit-radial-gradient(位置,形状,red 大小,blue 大小) ;

位置:center left top...

x y 坐标

不兼容

-webkit- 谷歌 苹果

-moz- 火狐

-ms- 微软

-o- 欧鹏

什么都不加的

background:-webkit-radial-gradient(位置,形状,red 大小,blue 大小) ;

background:-moz-radial-gradient(位置,形状,red 大小,blue 大小) ;

background:-ms-radial-gradient(位置,形状,red 大小,blue 大小) ;

background:-o-radial-gradient(位置,形状,red 大小,blue 大小) ;

background:radial-gradient(位置,形状,red 大小,blue 大小) ;

重复渐变

background:repeating-linear-gradient(red 0px,red,10px,blue 10px, blue 20px);

background:repeating-radial-gradient(red 0px, blue 10px);

38、蒙版

类似背景图

有颜色的地方显示出来,没有颜色的地方不显示

-webkit-mask: url(1.png);

-webkit-mask: 渐变

-webkit-mask-position:x y

文本蒙版

background:渐变|背景图 //文字显示的颜色

-webkit-background-clip:text;

color: rgba(0,0,0,0); //字体颜色透明

39、倒影

-webkit-box-reflect:方向 距离 颜色 ;

below

above

-webkit-box-reflect: below 4px linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));

你可能感兴趣的:(你还没有采用回溯法来学习?)