iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >web前端面试问答题实例代码分析
  • 278
分享到

web前端面试问答题实例代码分析

2023-07-05 03:07:06 278人浏览 独家记忆
摘要

这篇文章主要介绍“web前端面试问答题实例代码分析”,在日常操作中,相信很多人在WEB前端面试问答题实例代码分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端面试问答题实例代码分析”的疑惑有所帮助!

这篇文章主要介绍“web前端面试问答题实例代码分析”,在日常操作中,相信很多人在WEB前端面试问答题实例代码分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端面试问答题实例代码分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

面试官:清除浮动有哪些方式?

我:呃~,浮动元素会脱离文档流(绝对定位元素也会脱离文档流),导致无法计算准确的高度,这种问题称为:“高度塌陷”。

清除浮动常见的有以下三种方式,整出代码如下:

触发BFC:(有缺陷,会造成内容的溢出隐藏)

<style>    *{margin: 0;padding: 0;}    ul {        list-style: none;        border: 10px solid #ccc;        overflow: hidden;     }    ul li {        width: 100px;        height: 100px;        background-color: #f00;        float: left;    }</style><body>    <ul>        <li>1</li>        <li>2</li>        <li>3</li>    </ul></body>

多创建一个盒子,并添加样式:clear:both; :(不推荐使用,此方法已经过时)

<style>    *{margin: 0;padding: 0;}    ul {        list-style: none;        border: 10px solid #ccc;    }    ul li {        width: 100px;        height: 100px;        background-color: #f00;        float: left;    }    ul div{        clear: both;    }</style><body>    <ul>        <li>1</li>        <li>2</li>        <li>3</li>        <div></div>    </ul></body>

给浮动的父元素添加after样式:(推荐使用)

<style>    *{margin: 0;padding: 0;}    ul {        list-style: none;        border: 10px solid #ccc;    }    ul li {        width: 100px;        height: 100px;        background-color: #f00;        float: left;    }    ul::after{        content: '';        display: block;        clear: both;    }</style><body>    <ul>        <li>1</li>        <li>2</li>        <li>3</li>    </ul></body>

面试官:在网页中应该使用奇数还是偶数的字体?

我:呃~,应该使用偶数,因为偶数能让文字在浏览器上表现的更好一点,而且UI给前端一般的设计图都是偶数的,这样不管布局也好,转换px也好,方便一点。

面试官:position有哪些值?分别是根据什么定位?

我:呃~,position有如下五个值:

static:默认值,无定位,top、right、bottom、left 不起任何作用

relative:相对定位,不脱离文档流,只有left、top起作用

absolute:绝对定位,脱离文档流,上下左右以最近的定位父元素为参照系

fixed:脱离文档流,上下左右以浏览器视口为参照系

sticky:relative 与 fixed 的结合体

以fixed举例:

<style>    *{margin: 0;padding: 0;}    body{        height: 2000px;    }    .main{        width: 100px;        height: 100px;        left: 20px;        top: 50px;        background-color: #f00;        position: fixed;    }</style><body>    <div class="main">221</div></body>

web前端面试问答题实例代码分析

面试官:写一个左中右布局占满屏幕,其中左右俩块固定宽200px,中间自适应,要求先加载中间块,请写出结构及其样式。

我:呃~,好的,整出代码如下:

<style>    *{margin: 0;padding: 0;}    body{width: 100vw;height: 100vh;}    .container{        height: 100%;        width: 100%;    }    .container>div{        float: left;    }    .zhong{        height: 100vh;        width: 100%;        background-color: pink;    }    .zhong .main{        margin: 0 200px;    }    .zuo{        width: 200px;        height: 100vh;        background-color: #f00;        margin-left: -100%;    }    .you{        width: 200px;        height: 100vh;        background-color: #0f0;        margin-left: -200px;    }</style></head><body>    <div class="container">        <div class="zhong">            <div class="main">中</div>        </div>        <div class="zuo">左</div>        <div class="you">右</div>    </div></body>

web前端面试问答题实例代码分析

面试官:什么是CSS reset?

我:呃~,CSS的默认有一些标签是有特定样式的,而我们因为不需要该样式所有要去除。

reset.css是一个CSS文件,用来重置CSS样式的,官网为:resetcss

Normalize.css是一个CSS样式重置表,为增强跨浏览器渲染的一致性。官网:NORMalize.css

两种的区别

normalize.css:会保留有用的样式,比如 h2 的字体大小

reset.css:把所有样式都重置,比如 h2、h3、h4 的字体大小都进行了重置,保持了无样式

如果是普通项目,我个人更倾向于reset.css。

面试官:display: none; 与 visibility: hidden; 的区别?

我:呃~,display: none; :隐藏元素但不占用位置。visibility: hidden; :隐藏元素但占用位置

display: none; 和 visibility: hidden; 都会造成页面重绘,使得页面样式改变,但是display: none; 还会产生一次回流,改变了元素的位置。

面试官:opacity 和 rgba 的区别

共同性:实现透明效果。

opacity:取值范围0到1之间,0表示完全透明,1表示不透明
2. rgba:R表示红色,G表示绿色,B表示蓝色,取值可以在正整数或者百分数。A表示透明度取值0到1之间。
两者的区别

继承的区别,opacity会继承父元素的opacity属性,而RGBA设置的元素的后代元素不会继承不透明属性。整出代码如下:

<style>    .opacity{        width: 100%;        height: 200px;        font-size: 50px;        font-weight: bold;        background-color: #f00;        opacity: 0.5;    }    .rgba{        width: 100%;        height: 200px;        font-size: 50px;        font-weight: bold;        background-color: #f00;        background: rgba(255, 0, 0, .5);    }</style><body>    <div class="opacity">这是opacity</div>    <hr>    <div class="rgba">这是rgba</div></body>

web前端面试问答题实例代码分析

面试官:伪类与伪元素有什么区别?解释一下伪元素的作用

我:呃~,好的,两者的区别如下:

伪类使用单冒号,而伪元素使用双冒号。如 :hover 是伪类,::before 是伪元素

伪元素会在文档流生成一个新的元素,并且可以使用 content 属性设置内容

面试官:rem、em、vw、vh 的值各是什么意思?

我:呃~,好的,他们各值的意思如下:

rem:根据根元素(即 html)的 font-size

em:根据自身元素的 font-size

vw:viewport width

vh:viewport height

面试官:webkit表单输入框placeholder的颜色值能改变吗?

我:呃~,是可以修改的,整出代码如下:

<style>    input::-webkit-input-placeholder{        color: blue;    }</style> <body>    <input type="text" placeholder="请输入内容"></body>

web前端面试问答题实例代码分析

到此,关于“web前端面试问答题实例代码分析”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: web前端面试问答题实例代码分析

本文链接: https://www.lsjlt.com/news/349292.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • web前端面试问答题实例代码分析
    这篇文章主要介绍“web前端面试问答题实例代码分析”,在日常操作中,相信很多人在web前端面试问答题实例代码分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端面试问答题实例代码分析”的疑惑有所帮助!...
    99+
    2023-07-05
  • web前端面试题实例代码分析
    这篇文章主要讲解了“web前端面试题实例代码分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前端面试题实例代码分析”吧!面试官:给定一个元素,如何实现水平垂直居中?我:呃~,针对这个...
    99+
    2023-07-05
  • web前端面试题案例代码分析
    这篇文章主要讲解了“web前端面试题案例代码分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前端面试题案例代码分析”吧!面试官:css 如何实现左侧固定 300px,右侧自适应的布局...
    99+
    2023-07-05
  • web前端高频面试题实例代码分析
    本篇内容介绍了“web前端高频面试题实例代码分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!面试官:请你谈谈JS的this指向问题我:呃~...
    99+
    2023-07-05
  • web前端面试题实例分析
    今天小编给大家分享一下web前端面试题实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。面试官:页面导入样式时,使用 l...
    99+
    2023-07-05
  • 前端react面试题实例代码分析
    这篇“前端react面试题实例代码分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“前端react面试题实例代码分析”文章吧...
    99+
    2023-07-05
  • web前端面试题实例题目分析
    今天小编给大家分享一下web前端面试题实例题目分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。面试官:请你谈一下自适应(适...
    99+
    2023-07-05
  • 高频web前端面试题实例分析
    本篇内容主要讲解“高频web前端面试题实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“高频web前端面试题实例分析”吧!面试官:请你简述 var、let、const 三者之间的区别?我:呃...
    99+
    2023-07-05
  • web前端常见面试题实例分析
    这篇文章主要介绍“web前端常见面试题实例分析”,在日常操作中,相信很多人在web前端常见面试题实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端常见面试题实例...
    99+
    2024-04-02
  • web前端面试问答题有哪些
    这篇文章主要讲解了“web前端面试问答题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前端面试问答题有哪些”吧!第一问:安全类型检测——typeof和instanceof 区别以...
    99+
    2023-07-04
  • 分享web前端面试题
    这篇文章主要讲解了“分享web前端面试题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“分享web前端面试题”吧!页面导入样式时,使用link和@import...
    99+
    2024-04-02
  • JavaScript面试题实例代码分析
    这篇文章主要介绍了JavaScript面试题实例代码分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript面试题实例代码分析文章都会有所收获,下面我们一起来看看...
    99+
    2024-04-02
  • CSS面试题实例代码分析
    这篇文章主要介绍了CSS面试题实例代码分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS面试题实例代码分析文章都会有所收获,下面我们一起来看看吧。简单的代码如下:Firs...
    99+
    2024-04-02
  • TS面试题实例代码分析
    本篇内容主要讲解“TS面试题实例代码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“TS面试题实例代码分析”吧!第一层的要求是这样的:实现一个 zip 函数,对两个数组的元素按顺序两两合并,比...
    99+
    2023-07-05
  • Web前端面试题及答案有哪些
    本篇内容主要讲解“Web前端面试题及答案有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Web前端面试题及答案有哪些”吧!js面试题1、js数据类型基本数据...
    99+
    2024-04-02
  • PHP面试题实例代码分析
    本篇内容主要讲解“PHP面试题实例代码分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP面试题实例代码分析”吧!Q1: == 和 === 之间有什么区别?话题: PHP困难: ⭐如果是两个...
    99+
    2023-06-30
  • web前端程序员面试问题及答案有哪些
    这篇文章主要介绍“web前端程序员面试问题及答案有哪些”,在日常操作中,相信很多人在web前端程序员面试问题及答案有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端程序员面试问题及答案有哪些”的疑...
    99+
    2023-06-27
  • webpack面试题及答案实例分析
    这篇“webpack面试题及答案实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“webpack面试题及答案实例分析”文...
    99+
    2023-07-05
  • web前端实例分析
    这篇文章主要介绍了web前端实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇web前端实例分析文章都会有所收获,下面我们一起来看看吧。正文这题的规则是这样的给定有一个 Add 函数,要...
    99+
    2023-06-27
  • web前端高频面试题及答案有哪些
    这篇文章主要介绍了web前端高频面试题及答案有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇web前端高频面试题及答案有哪些文章都会有所收获,下面我们一起来看看吧。1.vue双向数据绑定的原理?mvvm场景...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作