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

web前端常见面试题

DOCTYPE html> HTML 4.01 Strict(HTML 4.01 严格模式) DTD 包含所有 HTML 元素和属性,但不包括展示性和弃用元素font),它文档类型声明:...怪异模式下,表格中字体样式( font-size )不会继承。 怪异模式下颜色值必须使用十六进制标记法。 3....点击子元素时,浏览器运行了两种不同阶段:捕获阶段和冒泡阶段。...捕获阶段行为: 浏览器检查元素最外层祖先,是否捕获阶段中注册了一个onclick事件处理程序,如果是,则运行它; 然后,它移动到中单击元素下一个祖先元素,并执行相同操作...,并做同样事情,然后是下一个,等等,直到它到达元素; 而现代浏览器默认情况下,所有事件处理程序都在冒泡阶段进行注册。

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

JavaScript与jQuery获取元素宽、高和位置

今天汇总整理了 JavaScript 和 jQuery 获取元素宽高和位置方法,比较全面,方便自己和需要并搜到此文章朋友们查看。...) scrollWidth :元素整个宽度(包括带滚动条隐蔽地方) 鼠标滚动距离 scrollLeft :是该元素显示(可见)内容上边与该元素实际内容距离(滚动条滚去宽度) scrollTop...鼠标相对于页面的位置 event.pageX :鼠标相对于页面左边缘距离。 event.pageY :鼠标相对于页面上边缘距离。...ele.height() :返回一个没有单位number数值(例如400)。 2)height() 总是返回内容宽度,不管CSS box-sizing 属性值。...() 小; $("html").height() :不同浏览器获取高度会有差异,浏览器不兼容。

2.9K00

scrollwidth和clientwidth_vue监听页面滚动

大家好,又见面了,是你们朋友全栈君。 本文并非原创,只是真心觉得好,特别是图解很到位,js中经常会用到,就记下来,与大家分享。...onMouseUP 当鼠标 按下又抬起。。。 onmousemove 当鼠标移动。。 onmousedown 当鼠标按下时。。 假设 obj 为某个 HTML 控件。...offsetTop 与 offsetParent 很复杂,不同浏览器有不同解释,浮动一下解释又不同了,所以我们一般只要理解通过二者可以获得控件浏览器绝对位置即可。...另外:我们这里所说是指 HTML 控件属性值,并不是 document.body,document.body 不同浏览器中有不同解释(实际大多数环境是由于对 document.body 解释不同造成...1.clientHeight, clientWidth: 这两个属性大体显示了元素内容象素高度和宽度.理论上说这些测量不考虑任何通过样式表加入 元素页边距,边框等. 2.clientLeft

1.7K10

移动Web学习笔记

5. rel=”apple-touch-icon” 解释:iPhone, iPadsafari浏览器中有个将网站添加到主屏幕按钮,当网站设置了rel=”apple-touch-icon属性...移动设备开发过程中我们通常会对文本框定义为宽度100%,将其定义为块级元素以实现全屏自适应样式,但此时你会发现,该元素边框(左右)各1个像素会溢了文档,导致出现横向滚动条,为解决这一问题,我们可以为其添加一个特殊样式...相对于当前对象内文本字体尺寸 当em作为font-size单位时,表示相对于父元素font-size倍数 例如:父元素font-size值为 16px 如果子元素font-size: 2em...,则子元素字体大小为 16px X 2em = 32px 当em作为其他属性单位时,代表自身字体大小倍数 例如:一个元素font-size: 16px 如果该元素line-height: 2em...62.5%可以将html标签font-size值设置为10px,因为 16px X 62.5% = 10px,此时以后凡是html标签下标签都可以使用rem,例如html标签下有个p标签,要将p标签高度设为

99630

Web前端学习 第2章 网页重构10 还原设计稿

一、概述 通过前几节内容,我们已经掌握了html与css基础知识,本节我们使用之前学过知识来还原一张设计稿。...alt+滚轮 缩放图片 空格+鼠标左键 拖动图片 shift+m 切换到选取工具,使用鼠标左键选择,ctrl+d可以取消选取。 F8查看信息,可以查看选取内容尺寸。...高度自适应问题 网页中很多位置是不应该设置固定高度例如列表容器高度应该根据列表元素个数决定其高度,列表元素个数越多,列表高度越高。 列表容器是不应该设置高度。...宽度自适应问题 第07节中我们了解到,块元素默认情况独立成行,严谨说,应该是: 块元素默认情况下占父级元素宽度100% 因此,在网页制作中,如果块元素例如div,ul,li等),我们希望其宽度占容器元素...如果是body标签自己元素,不设置宽度,其实际宽度会随着浏览器宽度变化而变化,这样就实现了元素适应浏览器宽度例如融职教育首页头部,就是一个适应网页宽度容器。

65010

【融职培训】Web前端学习 第2章 网页重构10 还原设计稿

一、概述 通过前几节内容,我们已经掌握了html与css基础知识,本节我们使用之前学过知识来还原一张设计稿。...alt+滚轮 缩放图片 空格+鼠标左键 拖动图片 shift+m 切换到选取工具,使用鼠标左键选择,ctrl+d可以取消选取。 F8查看信息,可以查看选取内容尺寸。...高度自适应问题 网页中很多位置是不应该设置固定高度例如列表容器高度应该根据列表元素个数决定其高度,列表元素个数越多,列表高度越高。 列表容器是不应该设置高度。...宽度自适应问题 第07节中我们了解到,块元素默认情况独立成行,严谨说,应该是: 块元素默认情况下占父级元素宽度100% 因此,在网页制作中,如果块元素例如div,ul,li等),我们希望其宽度占容器元素...如果是body标签自己元素,不设置宽度,其实际宽度会随着浏览器宽度变化而变化,这样就实现了元素适应浏览器宽度例如融职教育首页头部,就是一个适应网页宽度容器。

46120

HTML基础知识巩固你基础

HTML全局事件属性 Window窗口事件 onload,页面加载结束后触发。 onunload,在用户从页面离开时触发,单击跳转,页面重载,关闭浏览器窗口等。...Mouse鼠标事件 onclick,当在元素单击鼠标时触发。 onblclick,当在元素双击鼠标时触发。...onmousedown,当在元素按下鼠标按钮时触发。 onmousemove,当鼠标指针移动到元素时触发。 onmouseout,当鼠标指针移出元素时触发。...onmouseover,当鼠标指针移动到元素时触发。 onmouseup,当在元素释放鼠标按钮时触发。...查看div+css样式HTML:点击下方链接跳转,可查看源码: div-css.html 格式化元素 普通文本 ,定义粗体文本 ,定义大号字

2.1K10

CSS基础知识

CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容浏览器显示样式,文字大小、颜色、字体加粗等。...下面代码是正确: 三年级时,还是一个胆小小女孩,上课从来不敢回答老师提出问题,生怕回答错了老师会批评。...要变成内联元素 内联元素特点: 1、和其他元素都在一行; 2、元素高度、宽度及顶部和底部边距不可设置; 3、元素宽度就是它包含文字或图片宽度,不可改变。...chrome浏览器下可查看元素盒模型,如下图: ? 8-8 盒模型--填充 元素内容与边框之间是可以设置距离,称之为“填充”。填充也可分为、右、下、左(顺时针)。...流动布局模型具有2个比较典型特征: 第一点,块状元素都会在所处包含元素内自上而下按顺序垂直延伸分布,因为默认状态下,块状元素宽度都为100%。实际,块状元素都会以行形式占据位置。

1.3K20

HTML基础知识

HTML全局事件属性 Window窗口事件 onload,页面加载结束后触发。 onunload,在用户从页面离开时触发,单击跳转,页面重载,关闭浏览器窗口等。...该属性不会对所有按键生效,不生效按键:alt,ctrl,shift,esc。 onkeyup,当用户释放按键时触发。 Mouse鼠标事件 onclick,当在元素单击鼠标时触发。...onblclick,当在元素双击鼠标时触发。 onmousedown,当在元素按下鼠标按钮时触发。 onmousemove,当鼠标指针移动到元素时触发。...onmouseout,当鼠标指针移出元素时触发。 onmouseover,当鼠标指针移动到元素时触发。 onmouseup,当在元素释放鼠标按钮时触发。...查看div+css样式HTML:点击下方链接跳转,可查看源码: div-css.html 格式化元素 普通文本 ,定义粗体文本 ,定义大号字 ,定义着重文字 ,定义斜体字

2.6K22

CSS入门笔记 - 初识CSS

引言 上次给大家带来了html部分笔记,大家反馈让非常开心?。...(Cascading Style Sheets)”,它主要是用于定义HTML内容浏览器显示样式,文字大小、颜色、字体加粗等用于设置页面的表现。...,为什么叫做伪类选择符,它允许给html不存在标签(标签某种状态)设置样式,比如说我们给html中一个标签元素鼠标滑过状态来设置字体颜色: a:hover{color:red;} 上面一行代码就是为...这样就会使第一段文字内容中“胆小鼠”文字加入 鼠标滑过字体 颜色变为红色特效。...如果字体中所有字符根据其不同大小有不同宽度,则成该字符是成比例例如,小写 i 和小写 m 宽度就不同。

1.9K60

前端知识点总结(html+css)(

文章分为html,css)中(js)下(vue)三部分。 htmlhtml应该是前端中最简单知识点了,标签用着用着就熟记于心,面试过程中对html提问更是少之又少,话不多说,干货。...(div下可包含div) 行内元素(常见行内元素a,span.img) 一行显示多个 宽度为内容宽度 不可以设置高度和宽度 标签内一般不包含标签(a标签内包含a标签) 行内块元素 行内块元素包含块级元素和行内元素特征...属性可以实现鼠标悬停时提示内容 css篇 学习css重点就是清楚了解布局,给你一个页面,你能一眼知道这个页面如何布局。...为什么要初始化css 因为浏览器兼容问题,不同浏览器对有些标签默认值是不同,如果没有初始化CSS,往往会导致页面不同浏览器之间出现差异。...vw和vh:都是针对当前浏览器窗口大小而言,1vw就等于可视窗口宽度百分之一,1vh 就等于可视窗口高度百分之一。

25510

CSS clip-path 属性

基础概念 作用:clip-path 决定一个元素哪些部分应该被显示,哪些部分应当被隐藏。通过元素应用一个剪切路径,可以实现圆形头像、不规则形状按钮或图片遮罩等多种视觉效果。...浏览器兼容性 虽然现代浏览器广泛支持 clip-path,但早期版本和某些浏览器可能需要特定前缀( -webkit-)来确保兼容性。检查最新兼容性表格以确保广泛适用性。...也可以使用具体单位, 100px。 位置: at 50% 50% 定义了圆心位置。前一个值是水平位置,后一个是垂直位置。百分比值基于元素宽度和高度。...例如,25% 0% 表示第一个顶点位于元素宽度25%处,垂直顶部。...例如,当鼠标悬停在一个元素时,可以逐渐改变其剪切区域,创造动态视觉效果。

5810

CSS入门?一篇就够了!

CSS以HTML为基础,提供了丰富功能,字体、颜色、背景控制及整体排版等,而且还可以针对不同浏览器设置不同样式。 引入CSS样式表(书写位置) CSS可以写到那个位置?...尽量使用系统默认字体,保证在任何用浏览器中都能正确显示。 CSS Unicode字体 CSS 中设置字体名称,直接写中文是可以。...行内元素特点: (1)和相邻行内元素一行。 (2)高、宽无效,但水平方向padding和margin可以设置,垂直方向无效。 (3)默认宽度就是它本身内容宽度。...但是比如滚动条样式改动受到了很多浏览器抵制,因此我们就放弃了。 防止表单域拖拽 鼠标样式cursor 设置或检索在对象移动鼠标指针采用何种系统预定义光标形状。...cursor : default 小白 | pointer 小手 | move 移动 | text 文本 鼠标身上查看效果哦: <li style="cursor:default

5K20

前端入门学习--CSS

不幸是,IE5.X 和 6 怪异模式中使用自己非标准模型。这些浏览器 width 属性不是内容宽度,而是内容、内边距和边框宽度总和。 虽然有方法解决这个问题。...使用容器元素(:div)来创建下拉菜单内容,并放在任何你想放位置。 使用div元素来包裹这些元素,并使用CSS来设置下拉内容样式。...鼠标移动到div 时显示提示信息。提示文本放在内联函数上( span) 并使用class=”tooltiptext”。...注意: 接下来实例会显示更多定位效果。 tooltiptext 类用于实际提示文本。模式是隐藏鼠标移动到元素显示 。设置了一些宽度、背景色、字体色等样式。...:hover 选择器用于鼠标移动到到指定元素div时显示提示。 图片廊 以下是使用 CSS 创建图片廊: <!

27.6K20

10 个你需要熟悉 CSS3 属性

例如,如果我们想要一个特定图像占据 body 元素整个背景,而不管浏览器窗口宽度如何?...还将应用一个通用宽度和高度,因为我们没有任何实际内容播放。...更好是,您不必担心那些讨厌 float 问题,例如元素落在主要内容区域下方。 我们在这里只触及了表面。要 了解有关 Flexbox 更多信息,请查看我们完整指南!...现在所有主流浏览器都支持此功能,您可以预期它可以超过 99% 设备正常工作。...鼠标移出时,元素将立即返回其初始状态。 因为我们只是增强了效果,所以我们绝对没有对旧浏览器造成任何伤害。 最终项目 让我们结合我们本文中学到大部分技术,为显示翻转卡片创建一个简洁效果。

2K00

CSS基础知识

1.认识CSS样式 CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容浏览器显示样式,文字大小、颜色、字体加粗等。...并且用户也可以浏览器中设置自己习惯样式,比如有的用户习惯把字号设置为大一些,使其查看网页文本更加清楚。这时注意样式优先级为:浏览器默认样式 < 网页制作者样式 < 用户自己设置样式,但记住!...7-4 文字排版--斜体 以下代码可以实现文字以斜体样式浏览器中显示: p a{font-style:italic;}三年级时,还是一个胆小小女孩。...要变成内联元素 内联元素特点: 1、和其他元素都在一行; 2、元素高度、宽度及顶部和底部边距不可设置; 3、元素宽度就是它包含文字或图片宽度,不可改变。...chrome浏览器下可查看元素盒模型,如下图: ? 3.jpg 8-8 盒模型--填充 元素内容与边框之间是可以设置距离,称之为“填充”。填充也可分为、右、下、左(顺时针)。

2.7K30

Canvas 绘图技术:如何实现签名板签名功能以及导出图片

思路是,签名版是一个可以在上面绘制签名区域,我们可以通过鼠标或触摸屏幕来绘制签名。 而在 Canvas 绘制签名版关键是监听鼠标或触摸事件,并根据事件坐标绘制签名。...下面将带领大家一步一步实现该功能。 1. 创建HTML模版 首先,我们需要创建一个 HTML 页面,包含一个 Canvas 元素和一个用于显示导出图片 元素。...表示 Canvas 元素相对于浏览器窗口左上角偏移量。...,鼠标松开时结束绘制效果,下面是效果图,哈哈哈,有一点小丑。...大家可以将代码复制到 HTML 文件中,并在浏览器中运行,以查看效果。 <!

39242
领券