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

web前端常见面试题归纳

(x,y):改变窗口大小到特定尺寸;resizeBy(x,y):改变窗口大小特定尺寸。...,不断扩充,以适应各种环境要求 在项目中是如何适配 自适应和响应式概念 自适应:根据不同设备屏幕大小来自动调整尺寸、大小 响应式:会随着屏幕实时变动而自动调整,是一种自适应 常见适配方案(4种...本质,js中每个函数都是一个闭包,因为每个函数都可以访问全局变量。一般理解为函数嵌套函数。...,每个prototype原型都有一个constructor属性,指向它关联构造函数 原型链概念 每个实例化对象都有一个proto属性,而这个proto属性指向构造函数原型对象,原型对象也有一个proto...对继承看法 继承概念 父属性方法可以被子类继承,子类可以调用父属性方法 前端常用继承方式 继承方式 优点 缺点 原型原型链继承:把实例给子函数原型 优点:1、非常纯粹继承关系

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

一次性把所有普通经典网页布局讲得通通透透,多图预警,建议收藏

Flex容器Flex项目设置对齐方式 你可能已经知道在Flex容器设置justify-content、align-items值为center时,可以让元素在Flex容器中达到水平垂直居中效果。...在没有显式地在Grid容器设置grid-template-columnsgrid-template-rows,浏览器会将Grid容器默认设置为Grid内容大小: 这种方法也适用于CSS Grid容器中有多个元素...) 如果需求有所调整,比如在Flex项目 或 Grid项目的子元素高度容器高度相同。...很多时候,针对不同场景,设计师会为我们提供不同设计风格,比如元素大小: 随着clam()函数到来,这一切都变得容易地多。...其实文章提到效果,比如水平垂直居中、等高布局、平均分布列 Sticky Footer 等,在 CSS 中一直有多种解决方案,只不过随着 CSS Flexbox 布局模块 CSS Grid 布局模块到来

5.6K10

分享15个高级前端开发小技巧

我们将提供真实世界示例,并将它们与旧基于 JavaScript 方法进行比较,展示现代 Web 技术力量。 1.响应式排版 传统,JavaScript 用于根据屏幕尺寸操纵字体大小。...随着CSS自定义属性(变量)clamp()函数出现,响应式排版变得轻而易举。...多列布局 传统,创建多列布局需要 JavaScript 来进行动态调整。随着CSS中column属性出现,我们无需编写脚本即可实现复杂多列布局。...13.等高柔性盒(Flexbox) 传统,均衡列高需要 JavaScript 来进行动态调整。通过CSSFlexbox布局,我们可以毫不费力地实现等高列。...涵盖主题: 无需 JavaScript 响应式排版:探索 CSS 自定义属性用于创建响应式可扩展文本clamp()函数世界。

13711

HTMLCSS 常见面试题汇总

每个单词第一个字母转为大写) | uppercase(将每个单词都转为大写)| lowercase(将每个单词都转为小写) 5、请简述CSS样式表继承 CSS样式表继承指的是,特定CSS属性向下传递到子孙元素...伪CSS伪对象区别 CSS引入伪元素概念是为了描述一些现有CSS无法描述东西,根本区别在于:它们是否创造了新抽象元素; 伪:描述了所有逻辑存在但在文档树中无须标识分类; 伪对象:...代表了某个元素元素,这个子元素虽然在逻辑存在,但却并不实际存在于文档树中; 8、请简述CSS权重规则 行内样式 > ID > 属性选择器/class/伪选择器 > 元素名/伪对象选择器; 关系选择器将拆分为两个选择器再计算权重...9、请写出多种等高布局 假等高布局:使用背景图片,在列元素使用这个背景图进行Y轴铺放,从而实现一种等高假象 给容器div使用单独背景色(固定布局、流体布局):用元素最大高度撑大其他容器高度...”根元素“固定为浏览器窗口

1.5K20

每天10个前端小知识 【Day 13】

:使用图片来绘制边框 box-shadow 设置元素阴影,设置属性如下: 水平阴影 垂直阴影 模糊距离(虚实) 阴影尺寸(影子大小) 阴影颜色 内/外阴影 其中水平阴影垂直阴影是必须设置 背景 新增了几个关于背景属性...background-size background-size属性常用来调整背景图片大小,主要用于设定图片本身。...transition 过渡 transition属性可以被指定为一个或多个CSS属性过渡效果,多个属性之间用逗号进行分隔,必须规定两项内容: 过度效果 持续时间 语法如下: transition: CSS...他们都是 CSS 预处理器,是 CSS 一种抽象层。他们是一种特殊语法/语言编译成 CSS。...absolute absolute称为绝对定位,其实博主觉得应该称为相对定位,因为使用absolute脱离文档流后元素,是相对于该元素(及以上,如果直系父元素不满足条件则继续向上查询)元素进行定位

10210

iOS 17 :Webkit 更新了哪些新功能?

CSS font-size-adjust Font size adjust 是一种用于在网页上调整字体大小特性。...他可以轻松地使不同字体视觉大小保持一致,在以前基础版本 font-size-adjust 允许我们告诉浏览器调整字母大小,使其x高度与字体大小特定比例相匹配。...这意味着所有段落代码中文本在视觉上将显示为相同大小,无论从堆栈中应用哪种字体,或者段落代码字体在实际大小上有多大差异。...image-set() 函数可以让我们在 CSS 中列出一组图像,并提供有关每个图像信息,然后让浏览器从这组图像中选择最合适图像来使用。现在支持可选 resolution type 参数。...type 参数提供了一种提供多个文件类型方法,包括在 Safari 17.0 新增支持 JPEG XL HEIC 格式,浏览器会下载并使用它支持第一个文件类型。

58360

百度Web前端技术学院(1)-HTML, CSS基础

文档中多个元素可以拥有同一个名。 在写样式表时,选择器是以英文句号(.)开头。 ID 选择器(ID selectors) 通过设置元素 id 属性为该元素制定 ID。...每个 ID 在文档中必须是唯一。 在写样式表时,ID 选择器是以 #开头。 优先级 如果多余一个规则指定了相同属性值都应用到一个元素CSS 规定拥有更高确定度选择器优先级更高。...text-transform 定义用法 text-transform 属性控制文本大小写。 说明 这个属性会改变元素字母大小写,而不论源文档中文本大小写。...像下面这样写 css 代码,使用 max-width 替代 width 可以使浏览器更好地处理小窗口情况。这点在移动设备显得尤为重要。...有效避免了如下问题: 当浏览器窗口元素宽度还要窄时,浏览器会显示一个水平滚动条来容纳页面。

1K30

前端量子纠缠源码公布!效果炸裂!

想象一下,当你在多个显示器前操作,每个显示器就像是一个窗口,通过这些窗口你可以观察到同一个3D场景不同部分,而这一切都实现了无缝连接。这不仅仅是技术创新,更是用户体验大跃进!...跨多个窗口设置3D场景 一个简单例子展示了如何使用three.jslocalStorage在同一源窗口设置一个3D场景。...这是为了防止在某些浏览器中,页面内容在用户实际访问URL之前预加载时,可能出现问题。 初始化3D场景窗口管理 初始化函数init负责设置场景、窗口管理器、调整渲染器大小以适应窗口,并开始渲染循环。...立方体颜色大小随着它们在窗口数组中位置而变化,提供了一种视觉区分。...通过requestAnimationFrame来创建一个平滑动画效果。 窗口尺寸调整 最后,resize函数确保当浏览器窗口大小改变时,相机渲染器也相应地更新,以维持3D场景正确透视比例。

98520

前端量子纠缠源码公布!效果炸裂!

想象一下,当你在多个显示器前操作,每个显示器就像是一个窗口,通过这些窗口你可以观察到同一个3D场景不同部分,而这一切都实现了无缝连接。这不仅仅是技术创新,更是用户体验大跃进!...跨多个窗口设置3D场景 一个简单例子展示了如何使用three.jslocalStorage在同一源窗口设置一个3D场景。...这是为了防止在某些浏览器中,页面内容在用户实际访问URL之前预加载时,可能出现问题。 初始化3D场景窗口管理 初始化函数init负责设置场景、窗口管理器、调整渲染器大小以适应窗口,并开始渲染循环。...立方体颜色大小随着它们在窗口数组中位置而变化,提供了一种视觉区分。...通过requestAnimationFrame来创建一个平滑动画效果。 窗口尺寸调整 最后,resize函数确保当浏览器窗口大小改变时,相机渲染器也相应地更新,以维持3D场景正确透视比例。

28410

HTML、CSS、JavaScript学习总结

学习总结 HTML 网站开发主要原则是: – 用标签元素HTML描述网页内容结构; – 用CSS描述网页排版布局; – 用JavaScript描述网页事件处理,即鼠标或键盘在网页元素动作后程序...框架标签 框架就是把一个浏览器窗口划分为若干个小窗口每个窗口可以显示不同URL网页。...@ 样式表首要目的是为网页元素精确定位。其次,把网页内容结构格式控制相分离。即html标签主要是定义网页内容,而CSS决定这些网页内容如何显示。...• 伪选择器:是指对同一HTML元素各种状态其所包括部分内容一种定义方式。...• Ø 长度包括长度值单位。 • Ø 长度也可使用相对值中百分比。 • 对于每个层在设置层大小时,其中只能设置宽度高度中一个值,另一个值则自动获得。

3K20

前端学习资料整理

首先:CSS规范规定,每个元素都有display属性,确定该元素类型,每个元素都有默认display值,如divdisplay默认值为“block”,则为“块级”元素;span默认display属性值为...CSS3新增伪举例: p:first-of-type 选择属于其父元素首个  元素每个  元素。 p:last-of-type 选择属于其父元素最后  元素每个  元素。...需要根据窗口尺寸来调整布局,从而改变组件尺寸位置,以达到最佳显示效果 用纯CSS创建一个三角形原理是什么?...全屏滚动原理是什么?用到了CSS那些属性? 图片轮播原理,只不过图片宽高100%、超出隐藏、调整比例适应屏幕大小 什么是响应式设计?响应式设计基本原理是什么?如何兼容低版本IE?...],fn) 在选择元素绑定一个或多个事件事件处理函数 差别: .bind()是直接绑定在元素 .live()则是通过冒泡方式来绑定到元素

3.4K20

【领会要领】web前端-轻量级框架应用(jQuery基础)

就是说它非常请求,大小在30kb左右;具有强大选择器dom操作封装,可靠事件处理机制,有完善ajax,jquery将所有的ajax操作封装到函数``$.ajax()`中;具有丰富插件,完善文档...id选择器 $("#id") 根据给定id匹配一个元素 选择器 $(".class") 根据给定匹配元素 标记选择器 $("element") 根据给定元素名匹配所有元素 属性选择器 $...,data参数是作为event.data属性值传递给事件对象额外数据对象,fn参数为绑定到每个匹配元素事件上面的处理函数。...窗口事件: scroll()当用户滚动指定元素时,会触发scroll事件。scroll事件适用于所有可滚动元素window对象。...resize()当调整浏览器窗口大小时,会触发resize事件。

2.1K20

Python GUI库PyQt5图形特效样式QSS介绍

PyQt控件,QSS使页面美化跟代码层分开,利于维护 QSS语法规则 QSS语法规则几乎与CSS相同,QSS样式由两部分组成,其中一部分是选择器(Selector),指定哪些软件会受到影响,另一部分是声明...QPushButton子类都会受到影响,这是与Css不同地方,因为css应用都是一些标签,没有结构,更没有子类概念,{color:red}则是规则定义,表示指定前景色是红色 实例:QSS语法规则示范...整个窗口加载自定义QSS样式,窗口按钮背景色都为绿色 首先定义了QSS样式,然后使用setStyleSheet()函数加载QSS样式,setStyleSheet()函数本身是QWidget成员函数...并且,子部件位置 还可以使用相对或绝对方式进一步调整。具体选择何种调整方式取决于子部件具有固定大小,还是会随着父部件而变化。...相对定位 相对定位适合于子部件具有固定大小情形(通过widthheight指定子部件大小)。

4.2K10

前端面试题2(CSS

规则如下: 两个或多个毗邻普通流中元素垂直方向上margin会折叠 浮动元素或inline-block元素或绝对定位元素margin不会垂直方向上其他元素margin折叠 创建了块级格式化上下文元素...在列元素使用这个背景图进行Y轴铺放,从而实现一种等高假像 模仿表格布局等高列效果:兼容性不好,在ie6-7无法正常运行 css3 flexbox 布局: .container{display...CSS 预处理器基本思想:为 CSS 增加了一些编程特性(变量、逻辑判断、函数等) 开发者使用这种语言进行进行 Web 页面样式设计,再编译成正常 CSS 文件使用 使用 CSS 预处理器,可以使...响应式设计就是网站能够兼容多个终端,而不是为每个终端做一个特定版本 基本原理是利用CSS3媒体查询,为不同尺寸设备适配不同样式 对于低版本IE,可采用JS获取屏幕宽度,然后通过resize方法来实现兼容...在 CSS 中伪一直用 : 表示,如 :hover, :active 等 伪元素CSS1中已存在,当时语法是用 : 表示,如 :before :after 后来在CSS3中修订,伪元素用 ::

2.8K11

浏览器内核之 CSS 解释器样式布局

规则头由一个或者多个选择器组成;规则体则由一个或者多个样式声明组成,每个样式声明由样式名样式值构成,表示这个规则对哪些样式进行了规定设置。 ?...1.1.3 选择器 CSS 选择器是一级模式,用来匹配相应 HTML 元素。当选择器匹配相应元素时候,该选择器包含各种样式值就会作用于匹配元素。...等接口,这些 CSS 属性能够让 JavaScript 获取视图信息,用于表示跟视图相关特征,例如窗口大小,网页滚动位移,元素框位置、鼠标事件坐标等信息。...每个规则集合就是将之前解释之后结果合并起来,并进行分类,例如 id 规则,标签规则等。至于为什么是多个规则集合,是因为这些规则集合可能源自于默认规则集合,或者网页自定义规则集合等。...在解释网页中自定义 CSS 样式之前,实际 WebKit 渲染引擎会为每个网页设置一个默认样式,这决定了网页所没有设置元素属性及其属性默认值将要显示效果。

1K40

2019年底前web前端面试题初级-web标准应付HR大多面试问题

答:大体可分三种:1,块状元素,2,内联元素,3,内联块状元素 块级元素:就是每个块级元素都是从新一行开始,并且后面的元素也是另起一行元素高度,宽度,行高,顶底边距是可以设置。... 行内块状元素:就是其他元素都在一行元素高度,宽度,行高顶部底部边距都是可以设置。...formtarget 带有两个提交按钮表单,会提交到不同目标窗口 multiple 一次上传多个文件 maxlength 用于规定文本区域最大字符数 wrap 是否包含换号符 css选择器...em为相对单位,基准点为父节点字体大小,em会根据父级元素大小而变化,但是如果嵌套了多个元素,要去计算,很容易出错,就有了rem。...加载 onunload用户退出页面 onscroll 滚动事件 onresize窗口或框架被调整尺寸 onscroll 滚动条事件 onclick鼠标点击 ondbclick鼠标双击 onmousedown

2.3K50

104道 CSS 面试题,助你查漏补缺(

4.伪与伪元素区别 css引入伪元素概念是为了格式化文档树以外信息。也就是说,伪元素是用来修饰不在文档树中部分,比如,一句 话中第一个字母,或者是列表中第一个元素。...虽然用户可以看到这些文本,但是这些文本实际不在文档树中。 有时你会发现伪元素使用了两个冒号(::)而不是一个冒号(:)。这是CSS3一部分,并尝试区分伪元素。大多数浏览 器都支持这两个值。...详细资料可以参考:《总结伪与伪元素》[54] 5.CSS 中哪些属性可以继承? 相关资料: 每个CSS属性定义概述都指出了这个属性是默认继承,还是默认不继承。...(1)根元素(很多场景下可以看成是)被称为“初始包含块”,其尺寸等同于浏览器可视窗口大小。...css像素设备独立像素是等价,不管在何种分辨率设备css像素大小应该是一致css像素是一个相对单位,它是相 对于设备像素,一个css像素大小取决于页面缩放程度dpr大小

2K10

JQuery选择器

/javascript”> 引用Jquery两种方式 jQuery常用事件: load:当文档加载时运行脚本 blur:当窗口失去焦点时运行脚本 focus:当窗口获得焦点时运行脚本...– 通过调整高度来滑动显示被选元素 (selector).slideToggle() – 对被选元素进行滑动隐藏滑动显示切换 (selector).slideUp() – 通过调整高度来滑动隐藏被选元素...(selector).each() 对对象进行迭代,为每个元素执行函数 (selector).toArray() 以数组形式返回 jQuery 选择器匹配元素 (selector).text()...(selector).addClass() – 向被选元素添加一个或多个 (selector).removeClass() – 从被选元素删除一个或多个 (selector).toggleClass...() – 对被选元素进行添加/删除切换操作 (selector).css() – 设置或返回样式属性 jQuery Ajax 操作函数 .ajax() – 执行Ajax异步请求 .get() –

7.4K10
领券