某网络公司面试题

一、text-shadow属性的四个值分别是什么?
  text-shadow: h-shadow v-shadow blur color;必需,水平阴影的位置,允许负值;  必需,垂直阴影的位置,允许负值;  可选,模糊的距离;  可选,阴影的颜色;
二、javascript中包含的数据类型有:
  Undefined、Null、Boolean、Number、String 还有一种复杂的数据类型Object
三、768px高度的屏幕中,一般浏览器第一屏高度大约为多少px?
  650px
四、使用什么属性可以让内联元素也可以定义margin-top和margin-bottom?
  line-height

五、typeof(null)=?

  object
六、html5有哪些新特性?
  (1)新的文档类型:声明方式<!DOCTYPE html>
  (2)脚本和链接无需type
  (3)语义Header和Footer:以前<div id="header(footer)"></div>,现在<header(footer)></header(footer)>
  (4)新元素Hgroup:<hgroup><h1></h1><h2></h2></hgroup>
  (5)标记元素(高亮标签):<mark></mark>比如说,当我在某博客中搜索“Open your Mind”时,我可以利用一些JavaScript将出现的词组用<mark>修饰一下.
  (6)图形元素:修饰图片注释<figure><img src="" alt=""><figcaption><p>图片注释</p></figcaption></figure>
  (7)重新定义<small>,定义小字1、css文件,以及js文件尽量分别都放在一个文件里,因为客户端请求服务器的次数就会减少。
  (8)占位符placeholder:你需要用JavaScript来给文本框添加占位符。比如,你可以提前设置好一些信息,当用户开始输入时,文本框中的文字就消失。
  而在HTML5中,新的“placeholder”就简化了这个问题。
  (9)必要属性:当文本框被指定必需时,如果空白的话表格就不能提交,输入框高亮显示。如<input type="text" name="aaa" required>或required="required" />
  (10)Autofocus自动聚焦属性,如:<input type="text" name="aaa" placeholder="bbb" required autofocus="autofocus" />
  (11)Audio支持<audio>渲染音频:如:<audio autoplay="autoplay" controls="controls"><source src="file.ogg" /><source src="file.mp3" /><a href="file.mp3">下载       </a></audio>
当使用<audio>元素时记得包含两种音频格式,FF想要.ogg格式的文件,而Webkit浏览器则需要.mp3格式的,IE不支持,且Opera10及以下版本只支持.wav格式。
(12)Video支持<video>,和<audio>类似,需要提供两种格式.mp4和.ogv
(13)视频预加载属性:<video preload>或者<video preload="preload">
(14)显示控制条:video元素不指定controls属性时,视频仅仅显示一张图片,没有控制条,为了渲染出播放控制条,必须在video元素内指定controls属性,如:<video preload controls>
(15)正则表达式pattern属性:如:<input type="text" name="a" id="b" placehorder="4<>10" pattern="[A-Za-z]{4,10}" autofocus required />
七、如果让你来制作一个访问量很高的大型网站,你会如何管理所有的CSS文件、JS文件?

  (1)css文件,以及js文件尽量分别都放在一个文件里。

  (2)背景图片尽量放到一张图片中,用background-position来定位。

  (3)CSS跟HTML分文件夹并行存放,命名均要统一。

原文地址:https://www.cnblogs.com/azj-Alex/p/3753660.html