没有合适的资源?快使用搜索试试~ 我知道了~
附件四(35期就业班前端面试总结)1
需积分: 0 0 下载量 124 浏览量
2022-08-08
20:02:30
上传
评论
收藏 215KB DOCX 举报
温馨提示
试读
15页
2.在开发的时候比较麻烦,你要通过photoshop或其他工具测量计算每一个背景单元的精确位置,这是针线活,没什么难度,但是很繁琐 3.在维护的时候比较麻烦,如
资源详情
资源评论
资源推荐
1. 精灵图(CSS Sprites)的优点和缺点
精灵图是一种网页图片应用处理方式。就是把网页中很多小背景图片整合到
一张图片文件中,再利用 CSS 的“background-image”,“background-repeat”,
“background-position”的组合进行背景图显示及定位,达到显示某一部分背
景图的效果。
精灵图的优点:
1、减少图片的体积,因为每个图片都有一个头部信息,把多个图片放到
一个图片里,就会共用同一个头部信息,从而减少了字节数。
2、减少了网页的 http 请求次数,从而加快了网页加载速度,提高用户体
验。
3、解决了网页设计师在图片命名上的困扰,只需对一张集合的图片上命
名就可以了,不需要对每一个小元素进行命名,从而提高了网页的制作效率。
4、更换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,
整个网页的风格就可以改变。维护起来更加方便。
精灵图的缺点:
1.在图片合并的时候,你要把多张图片有序的合理的合并成一张图片,还
要留好足够的空间,防止板块内出现不必要的背景;这些还好,最痛苦的是在
宽屏,高分辨率的屏幕下的自适应页面,你的图片如果不够宽,很容易出现背
景断裂;
2.在开发的时候比较麻烦,你要通过 photoshop 或其他工具测量计算每一
个背景单元的精确位置,这是针线活,没什么难度,但是很繁琐;
3.在维护的时候比较麻烦,如果页面背景有少许改动,一般就要改这张合
并的图片,无需改的地方最好不要动,这样避免改动更多的 css,如果在原来
的地方放不下,又只能(最好)往下加图片,这样图片的字节就增加了,还要
改动 css。
4.精灵图不能随意改变大小和颜色。精灵图改变大小会失真模糊,降低用
户体验,css3 新属性可以改变精灵图颜色,但是比较麻烦,并且新属性有兼容
问题。现在一般都是用 web 字体(图标字体)来代替精灵图。
2. 什么是 vue 全家桶
Vue + vue-router + vuex + axios + es6 + sass
3.doctype 是什么,网页常见 doctype 及特点
DOCTYPE 是 document type(文档类型)的简写,在 web 设计中用来说明
你用的 XHTML 或者 HTML 是什么版本。
常见类型:
1. 过渡型(Transitional):要求非常宽松,它允许你继续使用
HTML4.01 的标识(但是要符合 xhtml 的写法),完整代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2. 严格型(Strict):要求非常严格,你不能使用任何表现层的标识和
属性,例如<br>,完整代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3. 框架型(Frameset):专门针对框架页面设计使用,如果你的页面中
包含有框架(frameset),完整代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
3.什么是 web 语义化,有什么好处
Web 语义化简单来说就是为了让页面对人和机器更友好,让人和机器更容易
理解页面内容。
1. 对机器来说,语义化能让机器更精确的知道页面中的重点和关键点。让
机器更容易为人筛选出想要的部分。
2. 对开发人员来说,更容开发和易维护页面。根据页面中的标签名和类名
就能知道哪个部分放置了哪些内容,从而提高了开发和维护的效率。
4.你知道的 HTTP 请求方式有几种
HTTPRequestMethod 共计 17 种
1.GET 请求指定的页面信息,并返回实体主体。
2.HEAD 类似于 get 请求,只不过返回的响应中没有具体的内容,用于获取
报头
3.POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。
数据被包含在请求体中。POST 请求可能会导致新的资源的建立和/或已有资源的
修改。
4.PUT 从客户端向服务器传送的数据取代指定的文档的内容。
5.DELETE 请求服务器删除指定的页面。
6.CONNECT HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。
7.OPTIONS 允许客户端查看服务器的性能。
8.TRACE 回显服务器收到的请求,主要用于测试或诊断。
9.PATCH 实体中包含一个表,表中说明与该 URI 所表示的原内容的区别。
10.MOVE 请求服务器将指定的页面移至另一个网络地址。
11.COPY 请求服务器将指定的页面拷贝至另一个网络地址。
12.LINK 请求服务器建立链接关系。
13.UNLINK 断开链接关系。
14.WRAPPED 允许客户端发送经过封装的请求。
15.LOCK 允许用户锁定资源,比如可以再编辑某个资源时将其锁定,以防别
人同时对其进行编辑。
16.MKCOL 允许用户创建资源
17.Extension-mothed 在不改动协议的前提下,可增加另外的方法。
5.css 选择器有哪些
1. 简单选择器
通配符选择器 *
id 选择器 #id
class 选择器 .class
标签选择器 element
2. 复合选择器
后代选择器 element element
子代选择器 element>element
兄弟选择器 element+element
并列选择器 element,element
伪类选择器 :link
属性选择器 [attribute]
6.css hack 原理及常见 hack
原理:CSS hack 是一种类似作弊的手段,以欺骗浏览器的方式达到兼容的目
的,是用浏览器的兼容性差异来解决浏览器的兼容性问题。
常见 hack:
剩余14页未读,继续阅读
丽龙
- 粉丝: 22
- 资源: 332
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0