前端面试Html篇
时间:2023-04-04 23:18:09
HTML5
1.doctype(文档类型)的作用是什么?☆验证文档的有效性:它告诉用户代理和验证器文档是用什么DTD写的。这个动作是被动的,每次页面加载时,浏览器不会下载DTD并检查有效性,它只是启用当页面被手动验证时。确定浏览器的呈现模式:出于实际目的,告诉浏览器在阅读文档时使用哪种解析算法。如果不写,浏览器会按照自己的规则解析代码,可能会严重影响HTML布局。浏览器有三种解析HTML文档的方法。非怪异(标准)模式怪异模式部分怪异(接近标准)模式2.HTML和XHTML有什么区别??页面使用'application/xhtml+xml'会有问题吗?答:XHTML有严格的语法要求。一旦遇到错误,解析将立即停止并显示错误信息。如果页面使用'application/xhtml+xml',一些旧的浏览器将不兼容。XHTML元素必须正确嵌套。XHTML元素必须是封闭的。标记名称必须为小写字母。XHTML文档必须有一个根元素。所有属性必须使用双引号3、如果网页内容需要支持多国语言,你会怎么做?在设计和开发多语言网站时,您必须考虑哪些问题?答:UTF-8编码,空间域名需要支持多浏览地址,准备多套模板。在设计和开发多语言网站时,需要考虑:应用字符集语言书写习惯&导航结构的选择数据库驱动的网站cssbox会因为内容大小不同而产生错位偏移4.使用数据有什么好处-属性?答:数据——为前端开发者提供自定义属性。这些属性集可以通过对象的数据集属性获得。不支持该属性的浏览器可以通过getAttribute方法获取:...
div.dataset.commentNum;//10需要注意的是,data-组合属性后用连字符隔开的多个单词,获取时使用驼峰式。并非所有浏览器都支持.dataset属性,只有Chrome和Opera在测试的浏览器中支持它。5.请描述cookies、sessionStorage和localStorage的区别。☆☆☆回答sessionStorage、localStorage、cookies都是存储在浏览器端的数据。使用本地数据,可以避免浏览器和服务器之间不必要的数据传输。sessionStorage和localStorage由HTML5WebStorageAPI提供,可用于在Web请求之间保存数据。Cookie将被发送到服务器端。其他两个不会。每个域名的存储容量比较小(每个浏览器不同,大约4K)所有域名的存储容量是有限的(每个浏览器不同,大约4K)有数量限制(每个浏览器不同)会随请求发送到服务器LocalStorage永久存储单个域名的存储容量比较大(推荐5MB,不同浏览器)整体不限SessionStorage只在session内有效,存储容量较大(建议不限制),但实际上每个浏览器都不一样)sessionStorage的概念很特殊,引入了一个“浏览器窗口”的概念。sessionStorage是始终存在于同一来源的同一窗口(或选项卡)中的数据。也就是说,只要浏览器窗口没有关闭,即使刷新页面或者进入另一个同源页面,数据仍然存在。sessionStorage在窗口关闭时被销毁。不同窗口同时“独立”打开,即使是同一个页面,sessionStorage对象也不一样6.请解释之间放置CSS
在