浏览器是如何管理和加载HTML5离线存储资源的?上网时,浏览器发现html头有manifest属性,就会去请求manifest文件。如果是第一次访问该页面,浏览器会根据manifest文件的内容下载相应的资源并离线存储。如果页面被访问过并且资源已经离线存储,浏览器将使用离线资源加载页面,然后浏览器将新的清单文件与旧的清单文件进行比较,如果文件没有改变,donothing操作,如果文件发生变化,会重新下载文件中的资源并离线存储。离线时,浏览器会直接使用离线存储的资源。标签的作用是什么?如何使用?label标签定义表单控件之间的关系:当用户选择label标签时,浏览器会自动将焦点转到与label标签相关的表单控件上。方法一:编号:方法二:CSS3transition新特性:transitiontransform:rotate,scale,moveortiltanimation:animationgradient:gradientbox-shadow:shadowborder-radius:roundedcornerword-break:normal|break-all|keep-all;文本换行(默认规则|单词也可以换行|只在半角空格或连字符上换行)text-overflow:文本溢出处理text-shadow:水平阴影、垂直阴影、模糊距离、阴影颜色。box-sizing:content-box|border-boxboxmodelmediaquery@mediascreenand(max-width:960px){}并打印printCSS中可继承和不可继承的属性1.不可继承属性显示:指定元素应生成的框的类型文本属性:vertical-align:垂直文本对齐text-decoration:指定添加到文本的装饰text-shadow:文本阴影效果white-space:处理空白unicode-bidi:设置文本方向框模型的属性:width、height、margin、border、padding背景属性:background、background-color、background-image、background-repeat、background-position、background-attachment定位属性:float、clear、position、top,right,bottom,left,min-width,min-height,max-width,max-height,overflow,clip,z-index生成的内容属性:content,counter-reset,counter-increment轮廓样式属性:outline-style,outline-width,outline-color,outline页面样式属性:size、page-break-before、page-break-after声音风格属性:pause-before、pause-after、pause、cue-before、cue-after、cue、play-during2.继承属性Font家族属性font-family:字体家族font-weight:字体粗细font-size:字体大小font-style:字体样式文本家族属性text-indent:文本缩进text-align:文本水平对齐line-height:行高word-spacing:spacingbetweenwordsletter-spacing:中文或字母之间的间距text-transform:控制文本大小写(即大写、小写、大写ize这三个)color:textcolor元素visibilityvisibility:控制元素显示hidelist布局属性list-style:列表样式,包括list-style-type,list-style-image等cursor属性cursor:光标是什么形式显示在单行和多行文本溢出隐藏单行文本溢出overflow:hidden;//overflow隐藏text-overflow:ellipsis;//溢出用省略号显示white-space:nowrap;//规定段落中的文字不换行multi-linetextoverflowoverflow:hidden;//overflow隐藏text-overflow:ellipsis;//带省略号的溢出显示display:-webkit-box;//显示为弹性盒子模型-webkit-box-orient:vertical;//设置弹性框子元素的排列方式:从上到下垂直排列-webkit-line-clamp:3;//显示行数注意:由于以上三个属性都是CSS3属性,没有浏览器兼容,所以要在前面加一个-webkit-来兼容部分浏览器。transition和动画transition的区别在于transition属性,强调transition。它的实现需要触发一个事件(如鼠标移动、焦点、点击等)来执行动画。类似于Flash的补间动画,设置开始关键帧和结束关键帧。animation是一个动画属性,它的实现不需要触发事件,设置时间后就可以执行,可以循环播放一个动画。它也类似于flash的补间动画,但是可以设置多个关键帧(用@keyframe定义)来完成动画。参考前端高级面试题,详细回答head标签的作用是什么,哪些标签必不可少?标签用于定义文档的头部,它是所有头部元素的容器。中的元素可以引用脚本、指示浏览器在何处查找样式表、提供元信息等。文档的头部描述了文档的各种属性和信息,包括文档的标题、它在Web中的位置以及它与其他文档的关系。大多数文档的标题中包含的数据实际上并不作为内容显示给读者。head部分可以使用以下标签:、、、