HTML

请写出至少5个HTML块元素标签

div,p,form,ul,li,ol,table,h1

请写出至少5个HTML行内元素标签

a,span,img,br,imput,lable

请至少写出5个H5的新标签

<time> <video> <nav> <output> <footer> <header> <canvas>

空元素定义

标签开始结束之间没有内容,称为空元素

doctype 的作用?标准模式与兼容模式的区别

doctype是document type的缩写,它声明位于文档的最前面。它的作用是告诉浏览器的解析器使用哪种
HTML规范或者XHTML规范来解析页面

标准模式与兼容模式的区别:
标准模式是指浏览器按照W3C标准来解析代码呈现页面
兼容模式是指浏览器按照自己方式来解析代码,用一种页面以宽松的向后兼容的方式显示。

HTML5 为什么只需写< !DOCTYPE HTML>

因为HTML5不基于SGML,因此不需要对DTD(也就是文档定义类型)进行引用。
但是需要doctype来规范浏览器的行为

为什么要在html文件开头加上一个 !DOCTYPE html

告诉浏览器使用哪个HTML版本规范来渲染文档,DOCTYPE不存在或者形式不正确的时候会导致
HTML文档以兼容模式呈现

meta viewport 是做什么的,怎么写

因为移动端的布局不同于PC端,在PC端上css一个像素跟在移动端上css的一个像素是不相等的。
而且如果在移动端上用户缩放的话,那么css的像素就会增大一倍,反之会缩小的话,像素也会减少一倍
所以这时候就用到了viewport,首先将页面宽度固定,然后获取设备的宽度,可以得到设定宽度和
设备宽度的比例,然后再使用viewport来对页面进行缩放,并不允许用户再重新缩放。
作用就是控制在移动端不要将页面缩小放大显示

<meta name="viewport" content="设置属性"

介绍一下你对浏览器内核的理解

主要分为两个部分:渲染引擎和JS引擎
渲染引擎用于获取HTML,CSS,图片,然后输出至显示器。浏览器内核的不同会对网页的语法解释不同,所以渲染的效果也不相同
JS引擎用于解析和执行javascript来实现网页的动态效果

常见的内核

IE   Trident
火狐  Gecko
谷歌  Webkit

浏览器如何渲染页面的

解析HTML,XHTML构成DOM树,解析CSS构成CSS规则树,
JS通过DOM API 和 CSSOM API 来操作DOM树和CSS树
然后DOM树和CSS规则树附着构成renden树,
然后布局最后绘制

url到浏览器的渲染过程

首先DNS解析URL,然后浏览器发送请求与服务器交互,然后服务器处理并返回响应报文,
最后浏览器对接受到的HTML页面进行渲染

页面导入样式时,使用link和@import有什么区别

link属于XHTML标签,import是css提供的方式。import只能加载css。link除了css还能定义rel属性等
link是页面加载时同时进行的,import是在页面加载完之后在进行

html5有哪些新特性

新增加了图像,存储,多任务,位置等功能
阐述几个:
绘画:canvas
媒体回放:video和audio
本地离线存储:localStorage长期存储

你用过哪些 HTML 5 标签

<!DOCTYPE>  定义文档类型
<html>  定义html文档
<head> 定义文档的头部
<body> 定义文档的主体

如何区分 HTML 和 HTML5

HTML5只是在文档前一句简单的声明
HTML很长一段很难记住
HTML没有体现结构语义化的标签,HTML5却有很大优势,比如<header><content><footer>

简述一下你对HTML语义化的理解

语义化就是让页面的内容更加结构化,便于对浏览器,搜索引擎解析。
在没有CSS样式的时候也以一种文档格式显示,并且容易阅读。
有利于SEO和搜素引擎建立良好沟通,有助于爬虫抓取更多的信息。
有利于不同设备解析。有利于团队的开发与维护,便于阅读

请描述一下 cookies,sessionStorage 和 localStorage 的区别

存储大小不一样,cookies最大不能超过4k,而sessionStroage和localStorage可以达到5M
cookies可以在浏览器和服务器之间来回传递,而sessionStroage和localStorage不可以
数据有效期不同,cookies只要是在cookies的设置时间之前一直有效即使浏览器窗口关闭。
sessionStorage在浏览器窗口关闭之前一直游戏
localStorage一直有效,即使浏览器和窗口关闭了也一直有效。

实现不使用 border 画出1px高的线,在不同浏览器的Quirksmode和CSSCompat模式下都能保持同一效果

<div style="height:1px;overflow:hidden;background:red"></div>

Label 的作用是什么?是怎么用的?

当用户选择该标签时,浏览器将自动焦点转到和标签相关的表单控件上
他有两个属性 一个是for 另一个是accesskey
for属性表示label标签要绑定的html元素,当你点击这个标签时,所绑定的元素将获取焦点
assesskey属性表示label标签要绑定html元素的热键,当你按下这个热键时,所绑定的元素将获取焦点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值