- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
前端面试题及答案
一、HTML基础
什么是HTML语义化标签?为什么要使用语义化标签?
答案:HTML语义化标签是指具有明确含义的标签,比如header(页面头部)、nav(导航栏)、article(正文内容)、footer(页脚)等。
使用原因:一是让代码结构更清晰,别人看代码时能快速理解各个部分的作用,方便团队协作;二是对搜索引擎友好,爬虫能通过语义标签更准确地抓取页面核心内容,提升SEO效果;三是利于无障碍阅读,屏幕阅读器能根据语义标签更好地解读页面内容,帮助残障用户使用。比如以前写页面用一堆div嵌套,现在用header+main+footer,结构一目了然。
说说input标签的常见type属性值,以及你在项目中怎么用这些类型?
答案:常见的type值有text(单行文本输入)、password(密码输入,输入内容会隐藏)、number(数字输入,自带上下增减按钮,还能限制输入范围)、tel(电话输入,在移动端会弹出数字键盘)、date(日期选择器,不用自己写日历组件)、checkbox(多选框,比如表单里的“兴趣爱好”选择)、radio(单选框,比如“性别”选择)、file(文件上传,可配合accept属性限制上传文件类型)。
项目里比如做登录页,用户名用type=text,密码用type=password;做个人信息页,手机号用type=tel,出生日期用type=date;做文件上传功能时,用type=file并加accept=.png,.jpg限制只传图片。另外,还会配合required、placeholder等属性一起用,比如required实现必填校验,placeholder提示用户输入内容。
二、CSS基础
解释一下CSS盒模型,标准盒模型和IE盒模型有什么区别?实际开发中怎么设置盒模型?
答案:CSS盒模型是指每个HTML元素都像一个盒子,由content(内容区)、padding(内边距)、border(边框)、margin(外边距)四部分组成。
区别:标准盒模型中,width和height只代表content的宽度和高度,元素实际占的宽度是width+padding+border+margin;而IE盒模型(怪异盒模型)中,width和height包含了content、padding和border,元素实际宽度就是width+margin。
实际开发中,通常用box-sizing:border-box将元素设置为IE盒模型,这样计算元素宽度时不用额外加padding和border,比如写一个宽200px的卡片,加10px内边距和2px边框后,元素实际宽度还是200px,不会超出预期,避免布局错乱。一般会在全局样式里写*{box-sizing:border-box;margin:0;padding:0;}统一设置。
怎么用Flex布局实现一个元素在父容器中水平垂直居中?
答案:给父容器设置display:flex,然后加justify-content:center(水平居中,控制主轴方向的对齐方式)和align-items:center(垂直居中,控制交叉轴方向的对齐方式)。
比如父容器是一个div,类名为parent,子元素是div.child,CSS代码就是:
.parent{
width:500px;
height:300px;
border:1pxsolid#000;
display:flex;
justify-content:center;/*水平居中*/
align-items:center;/*垂直居中*/
}
.child{
width:100px;
height:100px;
background:red;
}
这种方式比以前用定位(position:absolute+left:50%+top:50%+transform:translate(-50%,-50%))更简单,而且兼容性也很好,现在项目里基本都用Flex实现居中。
CSS优先级怎么判断?如果多个选择器作用于同一个元素,哪个样式会生效?
答案:CSS优先级从高到低依次是:内联样式(写在元素style属性里的样式,权重1000)ID选择器(#id,权重100)类选择器(.class)、伪类选择器(:hover)、属性选择器([type=text])(权重10)标签选择器(div、p)、伪元素选择器(::before)(权重1)。
判断时
您可能关注的文档
- 办公软件(Word_Excel_PPT)测试题及答案.docx
- 办公室岗位面试题及参考答案.docx
- 办公室管理试题及答案.docx
- 北京流管员考试模拟题及答案.docx
- 北京社区工作者面试题及答案.docx
- 北京市初中数学模拟试卷及答案.docx
- 北森测评答题技巧+岗位适配示例.docx
- 北森人才测评试题及答案.docx
- 初二上册数学第一章(全等三角形)测试题.docx
- 初二试卷及答案.docx
- 2025天津工业大学师资博士后招聘2人笔试题库带答案解析.docx
- 2025四川中冶天工集团西南公司招聘14人备考题库带答案解析.docx
- 2025四川南充市农业科学院第二批引进高层次人才考核招聘2人备考题库带答案解析.docx
- 2025四川德阳绵竹市人力资源和社会保障局绵竹市卫生健康局卫生事业单位考核招聘专业技术人员41人历年.docx
- 2025云南昭通昭阳区政务服务管理局公益性岗位招聘1人备考题库及答案解析(夺冠).docx
- 2025年西安一附院沣东医院招聘笔试题库附答案解析.docx
- 2025山东临沂市纪委监委机关所属事业单位选聘工作人员10人笔试备考试卷带答案解析.docx
- 2025四川成都市新都区妇幼保健院编外专业技术人员招聘8人历年真题题库附答案解析.docx
- 2025年宝鸡三和职业学院招聘笔试题库(82人)最新.docx
- 2025云南昆明市第二人民医院紧急招聘神经(创伤)外科医师1人历年试题汇编含答案解析(必刷).docx
原创力文档


文档评论(0)