首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

年薪30万的前端面试题,你能答对几道?|附答案

标签名必须用小写字母。 XHTML 文档必须拥有根元素。 2.前端页面有哪三层构成,分别是什么?作用是什么? 结构层 Html 表示层 CSS 行为层 js; 3.你做的页面在哪些流览器测试过?...直观的认识标签 对于搜索引擎的抓取有好处,用正确的标签做正确的事情! html语义化就是让页面的内容结构化,便于对浏览器、搜索引擎解析; 在没有样式CCS情况下也以一种文档格式显示,并且是容易阅读的。...如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5? HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。...: IE8/IE7/IE6支持通过document.createElement方法产生的标签, 可以利用这一特性让这些浏览器支持HTML5新标签, 浏览器支持新标签后,还需要添加标签默认的样式: 8.请描述一下...(2)前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数 (3) 用innerHTML代替DOM操作,减少DOM操作次数,

5.5K60
您找到你想要的搜索结果了吗?
是的
没有找到

前端面试题-每日练习(3)

label标签来定义表单控制间的关系,当用户选择该标签时,浏览器会自动将焦点转到和标签相关的表单控件上。...备注:这种情况一般出现在我们设置小圆角背景的标签里。出现这个问题的原因是IE8之前的浏览器都会给标签一个最小默认的行高的高度。即使你的标签是空的,这个标签的高度还是会达到默认的行高。...标签比较特殊)。...碰到几率:20% 解决方案:使用float属性为img布局 备注 :因为img标签是行内属性标签,所以只要不超出容器宽度,img标签都会排在一行里,但是部分浏览器的img标签之间会有个间距。...(2)、前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数 (3)、用innerHTML代替DOM操作,减少DOM操作次数

12720

【CSS】CSS 特性 ① ( CSS 层叠性 | 样式冲突 | 就近原则选择样式 )

文章目录 一、CSS 层叠性 1、样式层叠冲突 2、样式层叠不冲突 一、CSS 层叠性 ---- 1、样式层叠冲突 CSS 层叠性 : 为 标签 设置 多种 CSS 样式 , 会出现 CSS 样式叠加的情况..., 如果有 两个相同类型 的 CSS 样式 作用在了 同一个 标签 上 , 那么就出现了 样式冲突 , 样式冲突 后 , 根据 " 就近原则 " , 选择 最近设置 的样式 , 也就是 后设置的样式...覆盖 先设置的样式 ; 案例分析 : 下面的代码中 , 为 div 标签 同时设置了 两个 样式 , 下面 两个 div 标签选择器 都可以为 div 标签设置样式 , 并且两个样式都是设置文本颜色的..., 这就出现了冲突 , 此处根据 " 就近原则 " , 选择后定义的样式 , 文本颜色为蓝色 ; div { color: red; } div { color: blue;...上面的示例中 , 对于 div 标签 , color 样式出现了冲突 , 第一个设置的 color 样式红色 , 被第二个设置的 color 样式蓝色覆盖 , 如果第一个样式中设置了 字体大小 , 第二个样式没有

2.1K10

【CSS】CSS 总结 ④ ( CSS 特性 | 样式层叠冲突 | 样式的继承性 | 样式优先级 | 选择器基本权重 | 后代选择器权重计算 | 链接伪类选择器权重计算 | 判定标签样式 ) ★

一、CSS 特性 1、样式层叠冲突 CSS 层叠性 : 为 标签 设置 多种 CSS 样式 , 会出现 CSS 样式叠加的情况 , 如果有 两个相同类型 的 CSS 样式 作用在了 同一个 标签 上..., 那么就出现了 样式冲突 , 样式冲突 后 , 根据 " 就近原则 " , 选择 最近设置 的样式 , 也就是 后设置的样式 覆盖 先设置的样式 ; 2、样式的继承性 CSS 样式 具有 继承性 ,...字标签 自动 继承 父标签 的 CSS 样式 , 如下标签结构中 , CSS 继承性测试 如果 为 div 标签设置 字体为红色 , 那么 在 div 标签下的字标签...p 标签 会自动继承 父标签 div 标签的样式 , 其文本也为红色 ; 子标签继承 父标签 样式 , 可以降低 CSS 代码复杂性 , 便于维护 ; 不是所有的 CSS 样式都可以继承 , 可继承的样式有...标签下的 p 标签 下的 span 标签 样式 ; 标签选择器 的 权重为 0,0,0,1 ; 3 个 标签选择器 的权重 叠加为 : 0,0,0,1 + 0,0,0,1 + 0,0,0,1 = 0,0,0,3

7510

Git的核心概念:探索Git中的提交、分支、合并、标签等核心概念,深入理解其作用和使用方法

在合并过程中可能会出现冲突,这时需要手动解决冲突后再提交合并结果。 分支的使用是Git中的一个重要特性,它使得团队协作更加高效灵活。...合并冲突(Merge Conflict):当被合并的分支和当前分支有不兼容的更改时,Git无法自动合并,会产生合并冲突。合并冲突需要开发者手动解决,然后再提交合并结果。...小步合并:尽量保持合并的范围较小,合并尽可能少的提交,这样可以减少合并冲突的可能性。 解决冲突:如果合并产生了冲突,应该及时解决冲突,避免冲突代码的积累。...标签(Tag) 标签是Git中用于给项目的重要节点打上标记的一种功能。标签可以是静态的轻量标签,也可以是附有附注信息的标签。...6.2 创建标签 在Git中,有两种类型的标签:轻量标签(Lightweight Tag)和附注标签(Annotated Tag)。

26110

Git使用总结

解决冲突 1.2.1. 冲突产生 1.2.2. 冲突解决 1.3. 分支管理策略 1.4. Bug分支(git stash) 1.5. 添加公钥到Github中 1.6....标签的使用 1.6.3.1. 创建标签 1.6.3.2. 操作标签 1.6.3.3. 删除远程标签 1.7....添加所有文件 Git使用总结 开发策略 在实际开发的时候一定要在分支上开发,修复问题,开发完成之后再合并到主分支(master)上,这样可以保证在不损坏主分支的情况下删除或者撤销内容 解决冲突 冲突产生...,则解决冲突,并在本地提交; 没有冲突或者解决掉冲突后,再用git push origin 推送就能成功!...标签的使用 创建标签 git tag v1.0 : 在当前分支上添加一个标签 git tag -a v1.0 -m "备注信息" : 添加一个标签并且备注信息 git tag : 列出当前分支上面的所有标签

36110

怎样使用git进行协同开发?git协同开发的完整示例教程

代码冲突解决办法 因为 git 主要是用来做协同开发的,所以一个项目中的一个文件,可能同时有多个人编辑,那么就可能产生文件的冲突。...冲突主要来自以下方面 多人同时变更相同文件的同一个地方:一定会产生冲突 多人同时编辑文件的不同地方:可能会产生冲突 如果产生的冲突 git 能处理的 git 将会自动解决,但是如果 git 不能解决的冲突则需要我们手动解决...(4)解决冲突 现在就需要我们手动解决冲突,假如我们两行代码都想要,那么删除掉 git 产生的临时行,同时保留两个分支的代码即可,最终修改如下: #include #include 最后,我们再将修改之后的代码再次提交到版本库即可,如下指令 git commit -a -m "解决冲突" 三、标签 git 可以对某次版本提交进行打标签,以表示一个重要更新或者是一个里程碑...我们主要是以实践的方式进行了代码的合并、代码的提交、冲突的解决、标签的使用等。如果掌握这篇文章,几乎就能满足日常的开发 git 协作需求了。

1.8K20

Git教程5(bug分支和多人协作及标签管理)

推送失败了,因为你的小伙伴的最新提交和你试图推送的提交有冲突,解决办法也很简单,Git已经提示我们,先用git pull把最新的提交从origin/dev抓下来,然后,在本地合并,解决冲突,再推送: ?...这回git pull成功,但是合并有冲突,需要手动解决,解决的方法和分支管理中的解决冲突完全一样。解决后,提交,再push: ? ? ?   ...多人协作的工作模式通常是这样: 首先,可以试图用git push origin 推送自己的修改; 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并; 如果合并有冲突...,则解决冲突,并在本地提交; 没有冲突或者解决掉冲突后,再用git push origin 推送就能成功!...对于一些里程碑版本,需要记下来,此时可以使用标签,给项目的发布版本打标签,也是标签的一个重要功能之一 创建标签 在Git中打标签非常简单,首先,切换到需要打标签的分支上: ?

1.3K20

解决Maven依赖冲突的好帮手,这款IDEA插件了解一下?

1、何为依赖冲突 Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的。Maven的依赖机制会导致Jar包的冲突。 举个例子,现在你的项目中,使用了两个Jar包,分别是A和B。...在大多数时候,依赖冲突可能并不会对系统造成什么异常,因为Maven始终选择了一个Jar包来使用。...2、解决方法 解决依赖冲突的方法,就是使用Maven提供的 标签标签需要放在标签内部,就像下面这样: .../dependency> log4j-core本身是依赖了log4j-api的,但是因为一些其他的模块也依赖了log4j-api,并且两个log4j-api版本不同,所以我们使用标签排除掉...在插件安装好之后,我们打开pom.xml文件,在底部会多出一个Dependency Analyzer选项 点开这个选项 找到冲突,点击右键,然后选择Exclude即可排除冲突版本的Jar包。

2.1K50

是时候装逼了,试试 IDEA 解决 Maven 依赖冲突的高能神器!

今天,来讲一个 Maven 经典实战问题,依赖冲突。 1、何为依赖冲突 Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的。Maven的依赖机制会导致Jar包的冲突。...在大多数时候,依赖冲突可能并不会对系统造成什么异常,因为Maven始终选择了一个Jar包来使用。...2、解决方法 解决依赖冲突的方法,就是使用Maven提供的**** 标签,**** 标签需要放在**** 标签内部,就像下面这样: org.apache.logging.log4j...exclusions> log4j-core本身是依赖了log4j-api的,但是因为一些其他的模块也依赖了log4j-api,并且两个log4j-api版本不同,所以我们使用**** 标签排除掉...图片 找到冲突,点击右键,然后选择Exclude 即可排除冲突版本的Jar包。

61150

git版本控制

:git pull 本地仓库记录版本就执行:git commit -am ‘版本描述’ 推送代码到服务器就执行:git push 编辑代码前要先pull,编辑完再commit,最后推送是push 代码冲突...提示: 多人协同开发时,避免不了会出现代码冲突的情况 原因: 多人同时修改了同一个文件 危害: 会影响正常的开发进度 注意: 一旦出现代码冲突,必须先解决再做后续开发 解决冲突 原则: 谁冲突谁解决...,并且一定要协商解决 方案: 保留所有的代码,或者 保留某一个人的代码 解决完冲突代码后,依然需要add、commit、push 补充 容易冲突的操作方式 多个人同时操作了同一个文件 一个人一直写不提交...各自开发各自的模块 如果要修改公共文件,一定要先确认有没有人正在修改 下班前一定要提交代码,上班第一件事拉取最新代码 一定不要擅自修改同事的代码 打标签 在本地打标签 git tag -a 标签名 -...m ‘标签描述’ 推送标签到远程仓库 git push origin 标签名 删除标签 git tag -d 标签名 git push prigin –delete tag 标签名 分支 查看当前分支

51920

碰到Maven依赖冲突,想砸电脑?这个IDEA插件必须了解一下...

# 何为依赖冲突 Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的。Maven的依赖机制会导致Jar包的冲突。举个例子,现在你的项目中,使用了两个Jar包,分别是A和B。...在大多数时候,依赖冲突可能并不会对系统造成什么异常,因为Maven始终选择了一个Jar包来使用。...# 解决方法 解决依赖冲突的方法,就是使用Maven提供的标签标签需要放在标签内部,就像下面这样: org.apache.logging.log4j...exclusions> log4j-core本身是依赖了 log4j-api的,但是因为一些其他的模块也依赖了 log4j-api,并且两个 log4j-api版本不同,所以我们使用标签排除掉...找到冲突,点击右键,然后选择Exclude即可排除冲突版本的Jar包。

57510

IntelliJ IDEA Maven 项目的依赖分析

在一个 maven 的项目中,我们需要知道我们的项目中使用的包可能有哪些冲突。这个在 IntelliJ IDEA 中提供了贴心的查看。选择 Maven 项目中的分析依赖。...随后,IntelliJ IDEA 将会打开一个依赖分析的标签页。在这个标签页中,我们可以看到我们项目中导入的依赖有哪些冲突,并且这些冲突是怎么冲突的。如上图中,带有感叹号的就是有冲突的依赖。...这个时候,我们可以选择过滤只看有冲突的包。同时,我们还可以知道有冲突的包是怎么引入的,是那几个包的引入导致了冲突。总结不是所有的冲突都能够被解决的。...通过这个图,我至少能够知道版本之间的冲突是怎么产生的,并且 是哪些包导致了这些冲突。这对我们后期对项目版本进行规范的时候可以提供更好的参考。

18630

Git常用命令指南

关于git标签有什么用,在菜鸟教程最下面有详细的讨论。...每次commit之后会生成一个日志码,如果要退回到某个特定版本,需要找到这个码比较麻烦,可以使用tag加一个版本的标签,需要退回到该版本时,直接使用这个版本的tag标签就行,方便退回到特定的版本 git...tag v1.0 标签默认添加到最新一次commit上,也可以指定到哪个commit git tag v1.0 609f4fd2 // 查看标签 git tag // 删除标签 git tag -d...当一个文件两个分支都发生修改,合并的话就会产生冲突。...忽略其他分支,保留原有内容,下次再对冲突的内容进行决定 git merge --abort 解决冲突的内容,与同事讨论后保留哪个结果,然后执行命令。

44020
领券