9-21

77 阅读1分钟
  1. 左侧固定宽度,右侧自适应几种方法
1.
  1. 几种缓存方法
其实是问强缓存、协商缓存,
不是localstorage、sessinstorage、cookie
  1. 闭包
  2. 什么是垃圾回收机制
  1. 伪类和伪元素的区别
伪元素和伪类都不会出现在源文档或者文档树中。
伪类允许出现在选择器的任何位置,而一个伪元素只能跟在选择器的最后一个简单选择器后面。
区别:
伪类的操作对象是文档树中已有的元素。
伪元素创建了一个文档树外的元素。
伪类和伪元素的区别在于: 有没有创建一个文档树之外的元素。
伪元素:
::before ::afnter ::firset-letter
伪类选择器:
:link
:visited,
:hover,
:focus,
:active
:disable
:first-of-type
:last-of-type
:checked 被选中的元素
:nth-child()
:nth-of-type(n)
  1. html将元素分为几种?
行内元素、块级元素,行内块!img是行内块!!!
display:inline;// 转换为行内元素
display:block;// 转换为块级元素
display:inline-block// 转换为行内块元素

行内元素: a i em span 

行内元素设置宽高无效,对margin仅左右有效,上下无效。padding 设置上下左右都有效
不会自动换行!!!!

块级元素:p h1.. div dd ul ol li form

块级元素能够识别宽高;margin padding的上下左右对其都有效。
可以自动换行
多个块级元素标签写在一起,默认排序方式为从上至下

行内块:img input textarea
能够识别宽高
不自动换行
默认排序方式为从左到右