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

前端面试之HTML && CSS

*所有属性从原始制定一个过渡,运动曲线ease,运动时间0.5秒*/ transition:all,.5s 动画 //animation:动画名称,一个周期花费时间,运动曲线(默认ease),...【标准盒子模型】 border-box:为元素设定宽度高度决定了元素边框盒。【IE 盒子模型】 inherit:继承元素 box-sizing 。...不为visible BFC使用场景 去除边距重叠现象 清除浮动(让元素高度包含浮动元素) 避免某元素被浮动元素覆盖 避免多列布局由于宽度计算四舍五入而自动换行 让一个元素水平垂直居中 水平居中...margin: 0 auto; (2)绝对定位和margin-left: margin-left: (width - width)/2, 前提是元素position: relative 对于宽度未知元素...margin实现自适应居中 弹性布局 flex :设置display: flex; 设置margin为auto实现自适应居中 设置相对定位,设置绝对定位,并且通过位移 transform

4.4K10

常用web方法 web API(二)

、scroll系列属性、client系列以及获取元素计算后样式属性。...) 3.console.log(my$("dv1").offsetLeft); 获取是元素距离左边位置(元素脱标,元素没有脱标,元素     margin和padding和border...这些和元素left没有关系) 如果元素和元素都没有脱离文档流情况下: offsetLeft:元素margin+元素padding+元素border+   元素margin...---当前元素元素 七、scroll系列(scroll系列中都是数字类型) 1.scrollHeight:元素内容实际高度,没有边框,如果内容不能撑起高度,就是元素高度 2.scrollWidth...---元素没有脱标) offsetTop:获取是元素里上面的位置 offsetWidth:获取元素宽度,有边框 offsetHeight:获取元素高度,有边框 2.scroll系列

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

【愚公系列】2023年03月 其他-Web前端基础面试题(CSS_42道)

39、z-index属性在什么情况下会失效 40、Flex 布局容器属性项目属性有哪些? 41、flex 布局中 align-content 与 align-items 有何区别?...当按百分比设定一个元素宽度时,它是相对于容器宽度计算,但是,对于一些表示竖向距离属性例如 padding-top , padding-bottom , margin-top , margin-bottom...等,当按百分比设定它们时,依据也是容器宽度,而不是高度。...),而它所占据空间位置仍然存在,也即是说它仍然具有高度宽度属性。...解决:float去除,改为display:inline-block; 40、Flex 布局容器属性项目属性有哪些?

3K20

web前端常见面试题

语义化 HTML5 中语义化就是让元素、属性属性有含义,更准确地标记特定类型内容。...对于很多字体来说,1ex ≈ 0.5em; em 1em 等于元素字体大小,2em 就是元素字体大小二倍; rem 当用在根元素() font-size 上面时 ,它代表了它初始...视口高度 vw 和宽度 vh 两者中最小 vmin 视口高度 vw 和宽度 vh 两种中最大; % 相对于元素大小来确定; 参考:CSS [1] CSS percentage...因此上面代码在点击元素时会先执行元素绑定事件,然后向上冒泡,触发元素绑定事件。 addEventListener 函数第三个参数是个布尔。...,可以将事件绑定元素上,并让节点上发生事件冒泡节点上,利用 e.target 属性可以获取到当前触发事件元素。

2.3K20

2019最新Web前端经典面试试题及答案-史上最全前端面试题(含答案)

阐述清楚浮动几种方式(常见问题) 1.div定义 height 原理:div手动定义height,就解决了div无法自动获取到高度问题。...优点:简单、代码少、容易掌握 缺点:只适合高度固定布局,要给出精确高度,如果高度div不一样时,会产生问题 2.div定义 overflow:hidden 原理:必须定义width...(多次出现在面试题) 1.div定义 height 原理:div手动定义height,就解决了div无法自动获取到高度问题。...如果以百分比规定尺寸,那么尺寸相对于元素宽度高度。 · background-origin :属性规定背景图片定位区域。...· scale():元素尺寸会增加减少,根据给定宽度(X 轴)和高度(Y 轴)参数:transform:scale(2,4); scale(2,4) 把宽度转换为原始尺寸 2 倍,把高度转换为原始高

1.9K20

前端面试汇总

JS事件代理(也称事件委托)是什么,及实现原理 JS事件代理就是通过给元素(例如:ul)绑定事件,不给元素(例如:li)绑定事件,然后当点击元素时,通过事件冒泡机制在其绑定元素上触发事件处理函数...,主要目的是为了提升性能,因为我不用给每个子元素绑定事件,只给元素绑定一次就好了,在原生js里面是通过event对象targe属性实现 var ul = document.querySelector...%类似,%也是相对于,只不过是%相对于宽度,而em相对于字号 百分比是相对于元素标签宽度高度 vw和vh分别相对于屏幕宽度和屏幕高度,1vw相当于屏幕宽度1%,100vw相当于满屏宽度...第一种:传子:主要通过props来实现 具体实现:组件通过import引入组件,并注册,在组件标签上添加要传递属性组件通过props接收,接收有两种形式一是通过数组形式[‘要接收属性...’ ],二是通过对象形式{  }来接收,对象形式可以设置要传递数据类型和默认,而数组只是简单接收 第二种::主要通过$emit来实现    具体实现:组件通过通过绑定事件触发函数,在其中设置

1.9K51

掌握这4 个关键 CSS 属性,你才算入门 CSS

开发人员主要使用块元素来简化布局过程,因为他们能够改变他们选择元素宽度高度。 inline:这是默认,如果没有指定任何其他显示,元素可以并排放置在与内联元素相同水平线上。...inline-block:你可以将其视为块元素和内联元素组合,你可以在其中设置它们宽度高度,并且元素可以毫无问题地出现在同一水平线上。 none:使用此可以从网页中隐藏元素。...你需要了解 4 种主要类型背景属性: background-color:应用元素背景颜色,并采用十六进制 RGB 。...例如; 当元素被定位为absolute时,我们可以通过top、left、bottom来控制它在整个body元素中位置。你可以将其称为独立元素,其中 body 元素是元素。...但是,当我们为元素(蓝色容器)提供相对位置时,所有具有绝对位置元素都将落入新元素之下。 你可以观察,当我们将相对位置传递给元素时,元素高度现在是相对于元素。 本文完~

1.9K30

前端课程——颜色与单位

CSS与单位 CSS 中是一种定义允许集合方法。例如我们现在可以使用色彩关键字、RGB 色彩模式 HSL 色彩模式不同类型来描述颜色。...百分比(%) **百分比(%)**总是将某个作为参考,设置为这个参考百分比,例如 40%。在 CSS 中一般情况下,百分比(%)多是将当前 HTML 元素元素作为参考。...例如如果一个元素拥有两个子元素,一个元素宽度为 40%,另一个元素宽度为 80%,那么第二个元素宽度就是第一个元素宽度 2 倍。如下示例代码所示 ? <!...上述 2 种单位都具有如下 3 种情况: 小于 1 时:表示相对于元素根元素缩小。例如 0.5em 表示是元素 0.5 倍,0.5rem 表示是根元素 0.5 倍。...等于 1 时:表示与元素根元素大小保持一致。 大于 1 时:表示相对于元素根元素放大。例如 1.5em 表示是元素 1.5 倍,1.5rem 表示是根元素 1.5 倍。 ?

90810

Web前端进阶高薪必会54个CSS重难点知识梳理(1)

min-width、max-width、width包含(优先)关系 display属性及作用 如何消除inline-block元素图片之间空白间隙?...元素 line-height 继承规则 元素 line-height 50px 直接继承该 50px 2 直接继承该比例 2 200% 继承%百分比计算后 如果元素font-size...*/ -webkit-box-orient: vertical; /*必须结合属性,设置伸缩盒子对象元素排列方式*/ } 注意点:这里要注意盒子高度必需要满足这个条件:height 大小 =...(1)固有尺寸指的是替换内容原本尺寸。例如,图片、视频作为一个独立文件存在时候,都是有着自己宽度高度。...(3)如果有CSS尺寸,则最终尺寸由CSS属性决定。 (4)如果“固有尺寸”含有固有的宽高比例,同时仅设置了宽度仅设置了高度,则元素依然按照固有的宽高比例显示。

1.7K00

从头学前端-CSS基础03

:collapse可以合并表格相邻边框> 边框会影响盒子实际大小;增加盒子大小,盒子总大小为宽度高度加上两个边框大小;- 内边距> padding用于设置内边距,即盒子边框和内容距离.默认是...,给元素添加属性text-align: center --- > 嵌套关系元素垂直外边距塌陷问题;在元素和元素同时具有margin-top属性时,以最大为准; 解决方式有:给元素 >...:float属性用于创建浮动层,将其移动到一边,直到左边缘右边缘触及包含块另一个浮动框边缘;浮动特性浮动元素会脱离标准流- 浮动盒子不再保留原来位置- 脱离了标准流控制浮动元素会一行内显示...;- 浮动盒子只会影响后面盒子标准流,不会影响前面的标准流;div在服务盒子前面,还是会独占一行;清除浮动很多情况下,盒子不方便给高度,但子盒子浮动又不占有位置,最后父盒子高度是0,就会影响下面的标准流盒子...;这个时候就需要清除服务,就是清除浮动元素影响;清除浮动后,元素就会根据浮动元素自动计算高度;语法:图片清除浮动方法:- 清除浮动策略是闭合浮动,只让浮动在元素内影响,不影响盒子外面的盒子

66120

HTML+CSS高级

三、清除浮动      1、清除浮动原因:           1.1     元素有浮动时,元素将保不住元素(脱离文档流且提升层级半层),此时元素高度不能被撑开,影响布局      2、...给元素加上高度,让其在视觉效果上呈现正常     --》扩展性不好,假如项目高度不固定(如瀑布流布局),此时没法由元素内容确定元素高度           2.2     给加浮动。    ...3px-->会出现小尾巴(文字自动被复制内联元素中) 解决办法1:两个浮动元素中间避免出现内联元素注释                解决办法1:元素宽度不超过3px           1.9...给元素加上高度,让其在视觉效果上呈现正常     --》扩展性不好,假如项目高度不固定(如瀑布流布局),此时没法由元素内容确定元素高度           2.2     给加浮动。    ...3px-->会出现小尾巴(文字自动被复制内联元素中) 解决办法1:两个浮动元素中间避免出现内联元素注释                解决办法1:元素宽度不超过3px           1.9

5.8K61

CSS十问之元素居中

简明扼要 块元素和display为block元素不是一个概念 对于「非替换」元素,当left/righttop/bottom,「对立方位」属性「同时存在」时候,元素宽度表现为「格式化宽度」...center一招鲜,垂直padding/line-height/table齐上阵 - 块首看宽/高是否定,水平常规marigin:auto; - 无论宽/高是否定,「相」上绝活 - 无论水平垂直...而「格式化宽度具体表现为: ❝对于「非替换」元素,当left/righttop/bottom,「对立方位」属性「同时存在」时候,元素宽度表现为「格式化宽度」,其宽度大小相对于最近具有「定位特性...水平居中 行内元素-水平居中 针对某个块元素,然后想让其内联元素,水平居中。...只需要在元素中设置特定属性,对应元素就会在垂直方向上居中显示。 那就是flex布局。

1.7K10

前端硬核面试专题之 CSS 55 问

一个块元素如果没有设置 height,那么其高度就是由里面的元素撑开,如果子元素使用浮动,脱离了标准文档流,那么元素高度会将其忽略,如果不清除浮动,元素会出现高度不够,那样如果设置 border...清除浮动方式 div 定义 height,原理: div 手动定义 height,就解决了 div 无法自动获取到高度问题。...animation-name:规定需要绑定选择器 keyframe 名称。。 animation-duration:规定完成动画所花费时间,以秒毫秒计。...由于你 DIV 并没有指定宽度,那它就是 100%,也就是与 DIV 同宽,但这与继承无关,高度自然也没有继承一说。...---- 元素竖向百分比设定是相对于容器高度吗 ? 当按百分比设定一个元素宽度时,它是相对于容器宽度计算。 ---- 全屏滚动原理是什么 ?用到了 CSS 哪些属性

2K20

《CSS 世界》读书笔记-流与宽高

如果不指定宽高,默认会继承元素宽度,并且独占一行,即使宽度有剩余也会独占一行。例子中,宽度继承于元素 body。 2. 高度一般以元素撑开高度为准,当然也可以自己设置宽度高度。...比如像  这样元素,它们宽度默认是包含与它们容器宽度 100%。 (2)收缩与包裹,fit-content。指的是元素宽度会收缩到和内部元素宽度一样。...{  width: 102px; } .first-div {  border: 1px solid; } 嵌套一层标签,元素定宽,元素因为 width 使用是默认 auto,所以会如水流般自动填满容器...只要经过一定实践,我们都会发现对于普通文档流中元素,百分比高度要想起作用,其父必须有一个可以生效高度。 4.3 为何没有具体高度时候,height: 100% 会无效呢?...一个错误说法❌:死循环 例如,一个  有一个高度为 100px 元素,此时,这个  被子元素撑起来后高度就是 100px,假设此时插入第二个元素,高度设为 height: 100%

1.2K20

第213天:12个HTML和CSS必须知道重点难点问题

取值:left、right、both 3.2 元素高度塌陷问题 为什么要清除浮动,元素高度塌陷 解决元素高度塌陷问题:一个块元素如果没有设置height,其height是由元素撑开。...对子元素使用了浮动之后,元素会脱离标准文档流,也就是说,元素中没有内容可以撑开其高度,这样元素height就会被忽略,这就是所谓高度塌陷。...3.3 清除浮动方法 方法1:给div定义 高度 原理:给DIV定义固定高度(height),能解决DIV 无法获取高度得问题。...,让DIV能够获取高度。...标准模型宽度只包括content,二IE模型包括border和padding box-sizing属性可以为三个之一: content-box,默认,只计算内容宽度,border和padding

2.2K20

【CSS 学习笔记】CSS元素和布局

,内边距和边框在已设定宽度高度内进行绘制,见图 (2)。...有且只有一个属性设为 auto: 如果三个属性中某个设为 auto,而余下两个属性设为特定,那么设置为 auto 属性会自动确定所需长度,从而使元素框宽度(上面提到7种属性相加)等于容器...(CSS2.1 新增) list-item 此元素会作为列表显示。 run-in 此元素会根据上下文作为块元素内联元素显示。...清除浮动一个主要原因就是增加容器高度,当元素浮动时,会脱离正常流,因此元素计算高度时不会加上浮动元素高度,就会造成元素高度小于浮动元素。当清除浮动之后,容器就可以正确高度。...需要注意是 z-indexstatic 元素会继承元素元素设置 是相对于元素局部 。比如下面的代码:.p2 .c.p1 .c

1K20

CSS心得宝典

初学者必备 Html属性不能重复使用,但css属性是后写替换先写 标签属性会继承标签属性 标签属性冲突,优先 布局级别就是排队级别:默认布局级,浮动布局级,定位布局级 默认布局级下标签间...margin共用 浮动布局级下margin相加 绝对定位安置位置参考文档 相对定位安置位置参考本身 固定定位安置位置参考窗体 宽度属性认知: 默认布局级,块元素有默认宽度宽度决定,因此建议宽度尽量设置给...浮动布局级,块元素无默认宽度宽度支撑,但宽度可相对设置百分比。 高度属性认知: 高度设置时,可溢出,高度设置时由内容支撑,因此建议高度尽量设置给,易控。...CSS优先:ID选择器 > 类选择器 > 标签选择器 CSS派生选择器优先计算规则如下: ID选择器 加100 类选择器 加10 标签选择器 加1 将数值累加,就得到每个CSS定义优先,...数值大CSS样式优先高。

945100

HTML和CSS常见问题整理

一个块元素如果没有设置height,其height由元素撑开,对子元素使用了浮动之后,元素就会脱离文档流。那么元素中没有内容撑开其高度,这样元素height就会被忽略。...,然后设置margin属性,留出左右两边宽度。...如何生成BFC:(即脱离文档流) 1、根元素,即HTML元素(最大一个BFC) 2、float不为none 3、position为absolutefixed 4、...5.计算BFC高度,浮动元素也参与计算 BFC作用: 1.自适应两栏布局 2.可以阻止元素被浮动元素覆盖 3.可以包含浮动元素---清除内部浮动 原理:触发divBFC属性...,使下面的div都处在div同一个BFC区域之内 4.分属于不同BFC时,可以阻止margin重叠 CSS3特性 vh和vw vh 相对于视窗高度,视窗高度是100vh vw 相对于视窗宽度

1.4K30

CSS 常见面试题速查

# CSS 优先 内联 > ID 选择器 > 类选择器 > 标签选择器 具体计算层面,优先由 A、B、C、D 来决定,计算规则如下: A 存在内联样式 A 为 1,否则为 0 B 为 ID...伪类:以冒号为前缀,被添加到一个选择器末尾关键字,样式在特定状态下才被呈现指定元素 CSS 2.1 E:first-child 匹配元素第一个元素 E:link 匹配所有未被点击链接...默认宽度元素宽度,可设置宽高,换行显示 none 缺省。象行内元素类型一样显示 inline 行内元素类型。...因为元素脱离了元素文档流,所以元素失去了高度,导致了塌陷。要解决这个问题,就是让元素具有高度。...# 关于媒体查询 是什么 媒体查询由一个可选媒体类型和零个多个使用媒体功能限制样式表范围表达式组成,例如宽度高度和颜色 媒体查询在 CSS3 中出现,允许内容呈现针对一个特定范围输出设备而进行裁剪

88610

css学习笔记,持续记录。

容器宽高相等 当容器内边距设置100%且高度为0时,元素高度是容器宽度单位。...25. flex布局 flex布局,flex-direction为column时,弹性布局会因为元素超出元素高度,导致flex盒子被撑起来。...解决当元素没有高度时,元素浮动会使元素高度塌陷问题 解决元素外边距会使元素塌陷问题 42. ul list-style失效 默认情况下ul下li都会自带一个列表样式,如果个ul...但是,当其后代元素 pointer-events 属性指定其他时,鼠标事件可以指向后代元素,在这种情况下,鼠标事件将在捕获冒泡阶段触发元素事件侦听器 (鼠标的动作将不能被该元素及其元素所捕获...inherit:将使用 pointer-events 元素

2.6K60
领券