前端开发面试题集锦
你如何理解HTML结构的语意化?
去掉或样式丢失的时候能让页面呈现清晰的结构;
屏幕阅读器(如果访客有视障)会完全根据你的标记来“读”你的网页;
PDA、手机等设备可能无法像普通电脑的浏览器一样来渲染网页(通常是止板块内显示不必要的背景;这些还好,最痛苦的是在宽屏, 高分辨率的屏幕下的自适应页面,你的图片如果不够宽,很容易将背景断裂;
(2) CSS Spri tes在开发的时候比较麻烦,你要通过pho to shop或其他工具测 量计算每一个背景单元的精确位是针线活,没什么难度,但是很繁琐。
(3) CSS Sprites 在维护的时候比较麻烦,如果页面背景有少许改动,一般就 要改这张合并的图片,无需改的好不要动,这样避免改动更多的css,如果在原 来的地方放不下,又只能(最好)往下加图片,这样图片的字加了,还要改动 css。
以CSS3标准定义一个webkit内核浏览器识别的圆角(尺寸随意) -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;
行内元素有哪些?块级元素有哪些? CSS的盒模型? 行内元素有:a b span I emimg input select strong 级元素有: div ulol li dl dtdd h1 h2 h3 h4 p 盒模型: margin border padding width
前端页面有哪三层构成,分别是什么?作用是什么? 网页分成三个层次,即:结构层、表示层、行为层。
1、 网页的结构层(strueturallayer)由HTML或XHTML之类的标记语言负责创 建。标签,也就是那些出现在尖括号里的单词,对网页内容的语义含义做出这些 标签不包含任何关于如何显示有关内容的信息。例如,P标签 表达了这样一种 语义:“这是一个文本段。”
2、 网页的表示层(presen tat ionlayer )由CSS负责创建。CSS对“如何显示有 关内容”的问题做出了回答。
3、 网页的行为层(behaviorlayer)负责回答“内容应该如何对事件做出反应” 这一问题。这是Javascript语言和DOM主宰的领域。
html 中 form 里 action 方法的 get 和 post 有什么区别
1、 Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。
2、 Get将表单中数据的按照variable二value的形式,添加到action所指向的 URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是 将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到 act ion 所指向 URL。
3、 Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有 的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然 后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也 可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面 前。 Post 的所有操作对用户来说都是不可见的。
4、 Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输
前端开发面试题集锦 来自淘豆网m.daumloan.com转载请标明出处.