美文网首页
html+css知识点复习(2)

html+css知识点复习(2)

作者: 开心糖果的夏天 | 来源:发表于2017-08-04 18:40 被阅读209次

    1.有关html Doctype的描述:

    它的责任就是告诉浏览器文档使用哪种html或者xhtml规范;
    不同文档模式主要影响CSS内容的呈现,尤其是浏览器对盒模型的解析;
    不同浏览器在混杂模式下的行为差异非常大,如果不使用某些hack技术,跨浏览器的行为根本就没有一致性可言。

    2.以下元素都是短语元素。虽然这些标签定义的文本大多会呈现出特殊的样式,但实际上,这些标签都拥有确切的语义。并不反对使用它们,但是如果您只是为了达到某种视觉效果而使用这些标签的话,我们建议使用样式表,那么做会达到更加丰富的效果。

    3.HTML5中常用的新特性:

    canvas元素:用于定义图形(图表等),只是图形容器,必须使用脚本来绘制图形。
    audio:用于音频播放。
    video:用于视频播放。
    article:规定独立的自包含内容。
    header:定义文档的页眉,介绍相关信息。
    section:定义文档中的节。
    footer:定义文档的页脚,通常有文档的作者、版权信息、联系方式等。
    nav:定义导航链接。
    表单控件:
    calender
    date
    time
    email
    url
    search
    表单元素:
    datalist
    output
    keygen

    4.自闭合标签

    有<input/><img/><link/>以及下划线标签hr、<meta>等。

    5.html5标准的链接默认都是带下划线的;bootstrap链接只有在hover状态下才带下划线。

    6.w3cshool中jQuery事件手册中,有很清晰的说明:blur()方法是当元素失去焦点时,发生blur事件;而focus()方法是当元素获得焦点时发生focus事件;

    7.bootstrap3:

    在windows上支持IE8
    在MAC OS及Windows上支持firefox
    在IOS及android上都支持chrome

    8.display:none 和 visibility:hidden的说法,正确的是?

    display:none与visibility:hidden都可以用来隐藏某个元素
    display:none在隐藏元素的时候,将其占位空间也去掉;而visibility:hidden只是隐藏了内容而已,其占位空间仍然保留。

    9.可以通过Cookie来实现:

    记录访问者的信息
    在页面之间传递信息
    自动识别用户

    10.bootstrap中表格类

    11.在 HTML5 中,哪个方法用于获得用户的当前位置?

    getCurrentPosition()

    12.哪一个不是浏览器默认的天生inline-block标签(拥有内在尺寸,可设置高宽,不会自动换行)?

    <label>

    13.当窗口上下滚动时。能始终固定在视野顶端的是(div的直接父级元素是<body>):

    <div style=”position:fixed;top:0;”></div>

    14.以下哪一个选项是html5的dtd?

    <!DOCTYPE html>

    15.什么是 Web Worker ?

    运行在后台的JavaScript程序,不会影响页面的性能。

    16.哪个操作是W3C标准定义的阻止事件向父容器传递:

    e.stopPropagation()

    17.<input type=”text” name=”user_name” antofocus=”autofocus”/>

    页面加载后,浏览器将自动聚焦user_name字段

    18.表单提交时会触发什么Dom事件?

    submit

    19.<input>元素的type属性的取值可以是:

    20.当margin-top、padding-top的值是百分比时,分别是如何计算的?

    相对最近父级块级元素的width,相对最近父级块级元素的width

    21.MVC是一种常见的架构。模型变更之后,只有控制器(Controller)才能驱动视图变更或重新渲染视图。

    22.sessionStorage 、localStorage 和 cookie 之间的区别

    共同点:

    都是保存在浏览器端,且同源的。

    区别:

    1:cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存。cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。
    2:存储大小限制也不同,cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标识。sessionStorage和localStorage 虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大。
    3:数据有效期不同,sessionStorage:仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据;cookie只在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭。
    4:作用域不同,sessionStorage不在不同的浏览器窗口敏感词享,即使是同一个页面;localStorage在所有同源窗口中都是共享的;cookie也是在所有同源窗口中都是共享的。
    5:Web Storage支持事件通知机制,可以将数据更新的通知发送给监听者。
    6:Web Storage 的 api 接口使用更方便。

    23.GET和POST的区别:

    1.GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),POST把提交的数据则放置在是HTTP包的包体中。
    2.GET方式提交的数据最多只能是1024字节,理论上POST没有限制,可传较大量的数据。
    3.POST的安全性要比GET的安全性高。

    24.head部分中的JavaScripts会在被调用的时候才执行。body部分中的JavaScripts会在页面加载的时候被执行。

    25.哪个HTML5内建对象用于在画布上绘制?

    getContext

    26.jquery ajax中都支持哪些返回类型?

    xml 、html、jsonp、json等

    27.head 标签中必不少的是:

    <title>

    28.head标签中

    <head> 标签用于定义文档的头部,它是所有头部元素的容器。<head> 中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。
    下面这些标签可用在 head 部分:<base>, <link>, <meta>, <script>, <style>, 以及 <title>
    <title> 定义文档的标题,它是 head 部分中唯一必需的元素。

    29.正确的是:

    为<table>标签添加.table类可以给表格添加水平分割线
    为表格添加table-bordered类可为表格中每个元素增加边框
    为表格添加table-hover类可为表格中增加鼠标悬停样式


    30.为了在input两侧添加额外元素,以下说法正确的是:

    使用input-group来封装控件
    使用input-group-addon来添加前置元素
    必须为input添加form-control类

    31.在css3中要使元素由一种样式转换成另一种样式,为元素添加效果的属性是?transition

    animation要结合@keyframes规定的样式变化,才能实现。transition的话,可以直接设置样式的变化。

    32.火狐与IE6的区别

    (1)火狐浏览器中,非float的div前面有同一父级的float的div,此div若有背景图,要使用clear:both,才能显示背景图,而IE6.0中不用使用clear:both。
    (2)在[text-decoration:underline]的属性下,IE6.0显示的下划线会比FireFox低一点。在FireFox中,部分笔画会在下划线的下面1个象素左右。

    33.不换行必须设置哪些项?

    word-break、white-space

    34.<input>元素的type属性的取值可以是:

    35.比较Ajax与Flash的优缺点:

    Ajax的优势在意在于开放性,易用性及易于开发
    Flash的优势在于多媒体处理,可以更容易的调用浏览器以外的外部资源
    Ajax最主要的批评就是它可能破坏浏览器的后退功能
    flash 文件经常会很大,用户第一次使用的时候需要忍耐较长的等待时间

    36.关于web表单登录中用到的图形验证码的实现:

    服务器端生成验证码后一方面通过图片将验证码返回给客户端,同时在服务器端保存文本的验证码,由服务器端验证输入内容是否正确。

    37.把鼠标移到按钮并点击时,会产生一串什么样的事件?

    hover focus active

    38.关于btn标签的说法正确的是:

    btn-group能将按钮组成按钮组
    btn-toolbar能将btn做成复杂组件
    btn-group可以嵌套使用
    可以使用btn-group-lg,btn-group-sm来调整按钮大小

    相关文章

      网友评论

          本文标题:html+css知识点复习(2)

          本文链接:https://www.haomeiwen.com/subject/uorblxtx.html