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

【面试题】104道 CSS 面试题,助你查漏补缺(下)

在移动端显示,因为layout viewport宽度大于移动端屏幕 宽度,所以页面会出现滚动条左右移动,fixed元素是相对layout viewport来固定位置,而不是移动端屏幕固定位置...我们可以近似理解为字母x交叉点那个位置。 ex是CSS一个相对单位,指的是小写字母x高度,没错,就是指x-height。ex价值就在其副业上不受字体和字号影 响内联元素垂直居中对齐效果。...(1)一个设置了overflow:hidden声明元素,假设同时存在border属性和padding属性,则子元素内容超出容器宽度 高度限制时候,剪裁边界是border box内边缘,而非padding...(4)元素设置了overflow:hidden声明,里面内容高度溢出时候,滚动依然存在,仅仅滚动条不存在! 83.无依赖绝对定位是什么?...这里以左边宽度固定为100px,右边宽度固定为200px为例。 (1)利用绝对定位方式,左右两栏设置为绝对定位,中间设置对应方向大小margin值。

2.4K40

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

在移动端显示,因为layout viewport宽度大于移动端屏幕 宽度,所以页面会出现滚动条左右移动,fixed元素是相对layout viewport来固定位置,而不是移动端屏幕固定位置...我们可以近似理解为字母x交叉点那个位置。 ex是CSS一个相对单位,指的是小写字母x高度,没错,就是指x-height。ex价值就在其副业上不受字体和字号影 响内联元素垂直居中对齐效果。...(1)一个设置了overflow:hidden声明元素,假设同时存在border属性和padding属性,则子元素内容超出容器宽度 高度限制时候,剪裁边界是border box内边缘,而非padding...(4)元素设置了overflow:hidden声明,里面内容高度溢出时候,滚动依然存在,仅仅滚动条不存在! 83.无依赖绝对定位是什么?...这里以左边宽度固定为100px,右边宽度固定为200px为例。 (1)利用绝对定位方式,左右两栏设置为绝对定位,中间设置对应方向大小margin值。

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

104 道 CSS 面试题 - 知识点总结

假设你现在正用一台显示设备来阅读这篇文章,同时你也想把它投影到屏幕上,或者打印出来,而显示设备、屏幕投影和打印等这些 媒介都有自己特点,CSS就是为文档提供在不同媒介上展示适配方法 媒体查询为真...idealviewport是最适合移动设备viewport,idealviewport宽度等于移动设备屏幕宽度,只要在css把某一元素宽度设为idealviewport宽度(单位用px),那么这个元素宽度就是设备屏幕宽度了...在移动端显示,因为layoutviewport宽度大于移动端屏幕宽度,所以页面会出现滚动条左右移动,fixed元素是相对layoutviewport来固定位置,而不是移动端屏幕固定位置,所以会出现感觉...(4)元素设置了overflow:hidden声明,里面内容高度溢出时候,滚动依然存在,仅仅滚动条不存在! 83.无依赖绝对定位是什么?...这里以左边宽度固定为100px,右边宽度固定为200px为例。 (1)利用绝对定位方式,左右两栏设置为绝对定位,中间设置对应方向大小margin值。

4.1K10

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

假设你现在正用一台显示设备来阅读这篇文章,同时你也想把它投影到屏幕上,或者打印出来,而显示设备、屏幕投影和打印等这些 媒介都有自己特点,CSS就是为文档提供在不同媒介上展示适配方法 媒体查询为真...idealviewport是最适合移动设备viewport,idealviewport宽度等于移动设备屏幕宽度,只要在css把某一元 素宽度设为idealviewport宽度(单位用px),...在移动端显示,因为layoutviewport宽度大于移动端屏幕 宽度,所以页面会出现滚动条左右移动,fixed元素是相对layoutviewport来固定位置,而不是移动端屏幕固定位置...(4)元素设置了overflow:hidden声明,里面内容高度溢出时候,滚动依然存在,仅仅滚动条不存在! 83.无依赖绝对定位是什么?...这里以左边宽度固定为100px,右边宽度固定为200px为例。 (1)利用绝对定位方式,左右两栏设置为绝对定位,中间设置对应方向大小margin值。

1.7K10

CSS第五天-定位

CSS第五天-定位 静态定位:static 定位默认值,写边偏移也不会有效果 ---- 相对定位:relative 父元素搭配子绝父相使用 根据自身原来位置,进行定位 没有脱标,在页面还占有位置...天生就是给绝对定位爹用 ---- 绝对定位:absolute 根据最近带有定位(非静态)祖先元素来定位 子绝父相 脱离标准流,在页面不占有位置 绝对定位,固定定位,浮动,可以直接设置宽度和高度,默认宽度是内容宽度...---- 固定定位:fixed 永远根据浏览器可视区域定位,不会随着滚动条滚动而滚动 可以直接加宽高,默认宽度是内容宽度 脱离标准流,在页面不占有位置 解决分辨率问题有两种方法… ---- 定位层级...: auto white-space: nowrap;(设置文字在一行显示,不能换行) text-overflow: ellipsis;(规定当文本溢出,显示省略号来代表被修剪文本) ---- 边框圆角...---- 垂直用法: 文本框和表单按钮无法对齐 input和img无法对齐 div文本框,文本框无法贴顶问题 div不设高度由img标签撑开,此时img标签下面会存在额外间隙问题 使用line-height

2.7K40

CSS 实用手册

CSS 语法规范 (1). 继承性,大部分样式属性是可以被继承 (2). 层叠性,可以为一个元素定义多个样式规则或样式声明,只要样式声明不冲突,那么所有的样式声明都可以应用到元素上 (3)....溢出使用尺寸属性限制元素大小时,如果内容所需空间大于元素本身空间,则会产生溢出效果 (1). overflow:溢出处理 overflow-x:横向溢出处理 overflow-y:纵向溢出处理...两个垂直外边距相遇,将合并成一个 B. 大部分行内元素垂直外边距无效 ,img 允许设置 C. 行内块元素设置垂直外边距,该行所有元素都跟着变 D....绝对定位 (5). 固定定位 41. 普通流定位,又称为文档流定位,网页元素默认定位方式 (1). 页面中所有元素都有自己位置 (2). 按照从左到右,从上到下方式排列 (3)....弹性布局潜在问题 ①. input另一个元素作为子元素弹性布局,另一元素宽度如果是按份等分,那么input宽度将不准确,解决方案是将另一元素宽度设为固定宽度,如百度移动端 ②.

2.7K10

css笔记

position属性取值为static,可以将元素定位于静态位置。...相对定位是将元素相对于它在标准流位置进行定位,position属性取值为relative,可以将元素定位于相对位置。...position属性取值为fixed,即可将元素定位模式设置为固定定位。 对元素设置固定定位后,它将脱离标准文档流控制,始终依据浏览器窗口来定义自己显示位置。...visible :  对象可视 hidden :  对象隐藏 特点: 隐藏之后,继续保留原有位置。(停职留薪) overflow 溢出 检索或设置对象内容超过其指定高度及宽度如何管理内容。...,而是简单裁切 ellipsis :  对象内文本溢出显示省略标记(...)

7.7K50

10分钟内就可以学会几个CSS高招

CSS 布局和位置相关所有内容都受框模型影响,如果你打开 chrome 开发工具,你可以看到如何在页面上任何元素计算框模型。 ?...2、 Firefox 很棒 这给我带来了第二个提示,在调试 CSS 不要使用 chrome,而Firefox,他们开发工具通常更胜一筹,尤其是在 CSS 方面,如果我检查元素,我会像在 Chrome...它还在 HTML 中提供了有用注释,例如一个元素导致另一个元素溢出,Firefox 还为 flex 和网格布局提供了非常漂亮图形,谈到哪个布局或元素相对于彼此位置历来是最重要布局之一。...,允许你在 UI 任何位置创建灵活列或行,元素具有显示 flex ,它还具有 x 和 y 轴,你可以在其上对齐其子项。...例如,你可能有一篇文章首选宽度为 50%,但在小屏幕上,你希望将其固定为 200 像素或在大屏幕固定为 800 像素,你可以通过编写将有条件地应用 CSS 媒体查询来实现基于视口大小,唯一问题是媒体查询会让你想要随着项目的增长而离开自己

1.4K20

CSS入门?一篇就够了!

相对定位relative(自恋型) 相对定位是将元素相对于它在标准流位置进行定位,position属性取值为relative,可以将元素定位于相对位置。...position属性取值为absolute,可以将元素定位模式设置为绝对定位。 注意: 绝对定位最重要一点是,它可以通过边偏移移动位置,但是它完全脱标,完全不占位置。...position属性取值为fixed,即可将元素定位模式设置为固定定位。 对元素设置固定定位后,它将脱离标准文档流控制,始终依据浏览器窗口来定义自己显示位置。...固定定位完全脱标,不占有位置,不随着滚动条滚动。 叠放次序(z-index) 对多个元素同时设置定位,定位元素之间有可能会发生重叠。...visible :  对象可视 hidden :  对象隐藏 特点: 隐藏之后,继续保留原有位置。(停职留薪) overflow 溢出 检索或设置对象内容超过其指定高度及宽度如何管理内容。

5K20

57道CSS常问面试题及答案汇总

按百分比设定一个元素宽度,它是相对于父容器宽度计算,但是,对于一些表示竖向距离属性,例如 padding-top , padding-bottom , margin-top , margin-bottom...等,按百分比设定它们,依据也是父容器宽度,而不是高度。...36、CSS属性overflow属性定义溢出元素内容区内容会如何处理? 参数是scroll时候,必会出现滚动条。 参数是auto时候,子元素内容大于父元素出现滚动条。...水平阴影位置。允许负值。 v-shadow 必需。垂直阴影位置。允许负值。 blur 可选。模糊距离。 spread 可选。阴影尺寸。 color 可选。阴影颜色。请参阅 CSS 颜色值。...speech——适用于“朗读”页面的屏幕阅读器 screen——计算机屏幕(默认) 53、CSS有哪些单位? CSS 有两种类型长度单位:相对和绝对

2K10

57道常被问CSS面试题及答案汇总,帮你查漏补缺

按百分比设定一个元素宽度,它是相对于父容器宽度计算,但是,对于一些表示竖向距离属性,例如 padding-top , padding-bottom , margin-top , margin-bottom...等,按百分比设定它们,依据也是父容器宽度,而不是高度。...36、CSS属性overflow属性定义溢出元素内容区内容会如何处理? 参数是scroll时候,必会出现滚动条。 参数是auto时候,子元素内容大于父元素出现滚动条。...水平阴影位置。允许负值。 v-shadow 必需。垂直阴影位置。允许负值。 blur 可选。模糊距离。 spread 可选。阴影尺寸。 color 可选。阴影颜色。请参阅 CSS 颜色值。...speech——适用于“朗读”页面的屏幕阅读器 screen——计算机屏幕(默认) 53、CSS有哪些单位? CSS 有两种类型长度单位:相对和绝对

2.4K31

第134天:移动web开发一些总结(二)

)还是竖屏(portrait) 2、响应式设计设计点 设计点一:百分比布局 仅仅使用媒体查询来适应不同固定宽度设计,只会从一组css到另一组css切换。...img{ max-height: 100% } 设计点三:重新布局,显示隐藏 页面达到手机屏幕宽度时候,很多时候就要放弃一些传统页面设计思想。...一个css3动画结束,我们可以监听相关事件AnimationEnd,比如对于webkit来说,是webkitAnimationEnd。...效率更高,因为css3直接使用浏览器GPU(图形处理器)渲染 2) 当你给一个元素设置它百分比宽度时候,他需要一个比照,也就是父元素,但是它没有父时候,需要给他一个绝对定位absolute值,...8)2048制作过程遇到bug:(见9(2)touch基础事件BUG) // 手机上手指识别无用,chrome19827号错误:touchevent不被触发。

1.7K10

面试题整理|45个CSS面试题

speech——适用于“朗读”页面的屏幕阅读器 screen——计算机屏幕(默认) Q21. CSS有哪些单位? CSS 有两种类型长度单位:相对和绝对。...box-sizing:边框更改了元素宽度和高度计算方式,边框和填充也包括在计算。 元素高度由内容高度+垂直填充+垂直边框宽度计算得出。...元素宽度是通过内容宽度+水平填充+水平边框宽度来计算。 在我们盒子模型,考虑到填充物和边框,设计人员实际如何想象网格内容产生了更好共鸣。 Q39、什么是CSS预处理器?...例如,通过将诸如 postcss-loader之类内容 webpack一起使用,您可以编写可能与将来兼容CSS,从而使您可以使用CSS变量(而不是Sass变量)之类东西 Q40、相对,固定绝对和静态定位元素有什么区别...这些元素不会影响其他元素位置固定 fixed 将元素从页面流移除,并将其放置在相对于视口指定位置,并且在滚动不会移动。 粘性sticky 粘性定位是相对定位和固定定位混合。

4.1K30

前端面试实录CSS篇(最近一周)

aquamarine; } /* @import "03.css"; */ • 在页面:不存在权重问题,谁在最低下就使用谁样式 <!...重置浏览器大小过程,页面会根据浏览器宽度和高度重新渲染页面。 8. 对 BFC 理解,如何创建 BFC?...; • rem: css3 新增一个相对单位,是相对于根元素 html元素 font-size 倍数, • css 像素:web 开发者提供,css 一个抽象单位 • 物理像素:设备硬件密度相关...• absolute: 绝对定位元素位置相对于最近已定位父元素,如果元素没有已定位父元素,那么它位置相对于 • relative: 相对定位元素定位是相对其正常位置 • fixed: 元素位置相对于浏览器窗口是固定位置... fixed 根元素不同,absolute 根元素可设置,fixed 根元素是html • 在有滚动页面,absolute 会跟随父元素进行滚动,而 fixed 固定在某个位置 27.

9210

2021前端面试高频 HTML + CSS

概念 DOM变化影响了元素几何信息(元素位置和尺寸大小),浏览器需要重新计算元素几何属性,将其安放在界面正确位置,这个过程叫做重排。 2.什么时候会发生回流?...「sessionStrong:」 它是一次会话存储数据,页面关闭,它数据也会随之销毁掉,最大存储 5M **localStronge: ** 它是浏览器本地永久存储一种方法,它 sessionStronge...❞ fixed 固定定位 ❝元素会「脱离文档流」,不会预留原有位置空间。 元素包含块为 viewport 视口。该定位方式常用于创建在滚动屏幕固定在相同位置元素。...元素位置屏幕滚动不会改变。 ❞ sticky 粘性定位 ❝元素根据正常文档流进行定位,然后相对它最近滚动祖先 和 最近块级祖先 。...手机端适配可以采用 rem rpx rpx 是微信小程序解决自适应屏幕尺寸尺寸单位。微信小程序规定屏幕宽度为750rpx。 ❞ END

91340

CSS实用技巧(

内联元素垂直居中对齐 开发中会遇到用字幕x代替关闭icon,用...显示溢出或者加载。但是会发现字母x、省略号并没有文本垂直方向居中对齐,这是因为文本默认是基线对齐,x、省略号默认底部在基线处。...我们通常都是设置垂直方向水平方向位置,如果四个方向都不设置或者四个方向都设置会出现什么彩蛋呢?下文会给出揭晓。...left/top/right/bottom都有值定位 对立位置(leftright,topbottom)都设置值且元素没用固定宽高 此时元素宽高是根据元素位置决定,张鑫旭大佬在《CSS世界》...这是因为在高度计算过程,元素内部尺寸优先级大于外部尺寸,width/height影响是元素内部尺寸,绝对定位影响是外部尺寸,元素绝对定位四个方向都设置值,此时外部尺寸会被内部尺寸覆盖,导致实际元素宽度是...无依赖绝对定位 绝对定位没有设置四周定位尺寸,会发生神奇一幕,当前元素没有相对于最近非 static 祖先元素定位,而是在当前位置不变,并且当前元素脱离文档流,不占据页面空间。

1.4K40

面试官:CSS 面试题集锦

使用overflow:hidden隐藏溢出内容 overflow:hidden这种方式可以隐藏掉固定区域外内容,它可以有效控制显示区域。但应注意,使用它需要给它定义宽度和高度,否则会无效。...请注意,区别于相对定位还有一点,绝对定位脱离常规文档流! ? fixed 固定定位 固定定位(position:fixed),可理解为绝对定位一种特殊情况,即absolute包含fixed。...它特殊之处在于它不用像absolute疯狂“找爸爸”,它天生参照于浏览器窗口!为对象设置固定定位后,该对象即处于浏览器窗口画面固定位置,无视文档长短、窗口大小和滚条滚动。...4.流动布局 流动布局是各个区块位置都是浮动,不是固定不变。 float好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚到前面元素下方,不会再水平方向溢出,避免了水平滚动条实现。...transform使浏览器为元素创建一个 GPU 图层 translate改变位置,元素依然会占据其原始空间 而改变绝对定位会触发重新布局,进而触发重绘和复合。 改变绝对定位会使用到 CPU。

3.3K30

HtmlCSS快速入门03-CSS基础应用

对于float来说,一定要注意窗口大小,宽度不足,会造成块元素换行,对原有样式产生较大影响。...方框模型和定位 HTML每个元素被视为一个方框,在考虑元素真正高度和宽度,就必须把方框模型所有元素都考虑在内,通过下图对方框模型有个形象了解。...内容在页面上精准位置(仍然会相对于父元素,绝对子元素之间),此外,可以使用Z-index来管理元素层叠位置,值大位于值小上面。...通常可以通过float,clear,overflow在控制文本流,overflow用于元素太小时,控制文本溢出元素长宽设置过小时,可以通过设置visible自动扩大元素,hidden允许溢出文本隐藏...CSS列表处理:在列表,可以通过list-style-position来设置指示符位置,inside表示指示符位于标签,outside(默认值)则相反,而将list-style设置为none

2K80

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

12个HTML和CSS必须知道重点难点问题 这12个问题,基本上就是HTML和CSS基础重点个难点了,也是必须要弄清楚基本问题,其中定位绝对定位和相对定位到底相对什么定位?...注意设置 absolute 属性元素在标准流不占位置。 **fixed:固定定位。**位置被设置为 fixed 元素,可定位于相对于浏览器窗口指定坐标。不论窗口滚动与否,元素都会留在那个位置。...在IE6还需要触发 hasLayout(zoom:1) 优点:代码简介,不存在结构和语义化问题 缺点:无法显示需要溢出元素(亦不太推荐使用) 方法六:父级div定义 伪类:after 和 zoom...8.流式布局响应式布局区别 流式布局 使用非固定像素来定义网页内容,也就是百分比布局,通过盒子宽度设置成百分比来根据屏幕宽度来进 行伸缩,不受固定像素限制,内容向两侧填充。...响应式开发 利用CSS3 Media Query(媒介查询),通过查询 screen 宽度来指定某个宽度区间网页布局。

2.2K20
领券