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

前端面试宝典(四)

1) 要求容器在宽度自由伸缩情况下,A/B/C宽度始终是1:1:1,如何实现,写出两种方法。...渐进增强则是从一个非常基础,能够起作用版本开始,并不断扩充,适应未来环境需要 c....PX特点 IE无法调整那些使用px作为单位字体大小; 国外大部分网站能够调整原因在于其使用了em或rem作为字体单位; Firefox能够调整px和em,rem,但是96%以上中国网民使用IE...EM em是相对长度单位。相对于当前对象内文本字体尺寸。如当前对行内文本字体尺寸未被人为设置,则相对于浏览器默认字体尺寸。 EM特点 em值并不是固定; em会继承父级元素字体大小。...这个单位可谓集相对大小和绝对大小优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合连锁反应。目前,除了IE8及更早版本外,所有浏览器均已支持rem。

70520

前端基础-CSS背景属性

center,和百分比以及具体像素 4.当只有一个值,且值为上下左右关键字时,上下左右只能代表x轴或y轴之一,另一个方向默认为center e) 设置背景图片大小 语法:background-size...多学一招:属性中每个值顺序可以调整,且background可以为单独其中之一设置 g) 设置背景是否受滚动条影响 语法:background-attachment:值 取值: ​ (1)scroll...多学一招:除了使用百分比还可以使用具体像素设置停止渐变位置 div{ width:200px; height:200px...注意:如果指定**形状是圆形**,那么指定区域大小时候只需要一个值就好,可要是椭圆形时候需要两个值,因为椭圆宽和高不一样,否则直接不能显示页面 ...50%); /* 指定椭圆形区域大小需要两个值一个一个高 */ } 效果图 ?

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

CSS 中你需要知道 auto 一切!

这使元素相对于包含块边缘水平居中。 ? 具有绝对定位元素 margin:auto ? 另一个不太常见将绝对定位元素居中用例是margin: auto。...: auto; } MDN 描述 该项目根据其宽度和高度属性调整大小,但会增长吸收flex容器中任何额外自由空间,并会收缩到其最小尺寸适合该容器,这等效于设置“ flex:1 1 auto”。...具有flex:auto项目将根据其宽度和高度来调整大小,但它可以根据可用额外空间来增大或缩小。 在研究本文之前,我不知道这一点!...CSS grid 和自动设置一个 auto 列 ? 在CSS Grid中,我们可以设置一个列为auto,这意味着它宽度将基于它内容长度。...当我们有一个网格,并且其中网格项目具有margin-left: auto时:该项目将被推到右边,其宽度将基于其内容长度 考虑下面的例子: ? 当我们希望item1宽度基于其内容,而不是网格区域。

5.1K30

论CSS中可使用font-size长度单位

本文里, 你可以学习到不同长度单位,以及它们是如何影响其元素中字体大小。 像素单位(px) 像素是固定长度单位。它们是根据用户屏幕上一个尺寸确定。...Font Size in em Units(By@SitePoint) 前例中第二个 div是在另一个 div元素里。...这样就让页面其他字体大小计算相对容易。例如,你可以调整一个元素 font-size为3rem,使其值为30px,或者4.2rem也就是42px,等等。...使用关键字来设置字体大小 另一个选择是使用关键字设置 font-size。有两种类型关键字:绝对和相对。绝对值关键字常用在指定字体大小,其值是根据不同用户浏览器计算出一个数据表里某项。...例中,第二个 div是在另一个 div之内。因为我们把 div font-size设置成 larger,因此增加了嵌套内第二个容器 div字体大小。另外,嵌套对于段落中文字没有效果。

2.3K20

从box-sizing:border-box属性入手,来了解盒模型

一、回顾基础 (1)框属性基本规范:             文档每个元素被构造成文档布局内一个矩形框,框每层大小都可以使用一些特定CSS属性调整。...(6)框高度             框高度不遵守百分比长度;框高度总是采用框内容高度,除非指定一个绝对高度(如:px或者em),它会比在页面上默认是100%高度更实用。             ...(7)盒高级属性--设置宽和高约束                 ①通过min-width,max-width,min-height,max-height 属性,来设置大小约束,更灵活方式控制内容盒大小...②max-width属性另一个好处是可以将容器内媒体(如图像和视频)控制在容器内(响应式图片):             在上述例子中,图像会引起一个问题--起初它显示正常,但当容器变得比图像更窄时...类名,就能达到在视口宽度不断变化情况下,图像都可以达到响应式缩放形式,这也是图像响应式秘诀所在。

1.5K20

如何使用Grid中repeat函数

image.png 使用长度值 我们已经在 repeat() 中使用过 1fr 长度值。使用 fr 单位好处是,它可以根据可用空间确定轨道大小,而无需担心可用空间多少。...在宽屏幕浏览器上,五列间距均为 1fr。在较窄设备上,列会越来越窄。一旦达到 60px 和 8vw 之间较低值,就会停止缩小。...image.png 每个 div 宽度必须至少为 200px。如果右侧有额外空间(小于 200 像素),div 会展开填充空间。...如果我们拓宽浏览器,一旦又有 200 像素空间,就会在行中添加另一个 div。...同样情况也会反过来发生:当我们缩小浏览器时,一旦没有至少 200px 空间可以容纳,行中最后一个 div 就会进入下一行。一旦该 div 掉下去,其余 div 就会展开填满该行。

50430

前端入门4-CSS属性样式表声明正文-CSS属性样式表

多个背景间会自动重叠在一起,并不是像 Android 中只能设置一个背景。...除了正常宽高外,还有其他一些可选项配置: min-width, min-height, max-width, max-height 借助这些配置,可以达到一些当窗口大小变化时,变化到一定程度改变原有元素表现行为...float 浏览器绘制这个网页时,按照文档流顺序,先在网页第一行左边开始处理 div1 元素,发现它一个浮动元素,则将其抽离到另一个层面,浮动在文档流上面。...紧接着,继续处理 div3 元素,因此之前 div2 块级元素已经霸占了第一行了,所以此时是在第二行处理 div3 元素,发现它也是一个浮动元素,便当前位置将其抽离到另一层面绘制。...如果使用了 top 来调整位置,那么参考点就是参考元素左上角 如果使用了 bottom 来调整位置,那么参考点就是参考元素首屏页面的左下角 为什么强调首屏,因为参考元素大小可能是超出一个屏幕,bottom

1.6K30

从box-sizing:border-box属性入手,来了解盒模型

一、回顾基础 (1)框属性基本规范: 文档每个元素被构造成文档布局内一个矩形框,框每层大小都可以使用一些特定CSS属性调整。...(6)框高度 框高度不遵守百分比长度;框高度总是采用框内容高度,除非指定一个绝对高度(如:px或者em),它会比在页面上默认是100%高度更实用。...(7)盒高级属性–设置宽和高约束 ①通过min-width,max-width,min-height,max-height 属性,来设置大小约束,更灵活方式控制内容盒大小...②max-width属性另一个好处是可以将容器内媒体(如图像和视频)控制在容器内(响应式图片): 在上述例子中,图像会引起一个问题–起初它显示正常,但当容器变得比图像更窄时...类名,就能达到在视口宽度不断变化情况下,图像都可以达到响应式缩放形式,这也是图像响应式秘诀所在。

1.5K10

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

2、em是相对长度单位,相对于当前对象内文本字体尺寸。如当前对行内文本字体尺寸未被人为设置,则相对浏览器默认字体尺寸。它会继承父级元素字体大小,因此并不是一个固定值。...,另一个是border-box。...(1)、降低图片大小、选择适当图片宽度尺寸,压缩图片,选择更小kb图片格式,达到最优显示效果。...比如说htmlfont-size大小为100px,一个divwidth为1rem,则divwidth大小为100px。...39、z-index属性在什么情况下会失效 通常 z-index 使用是在有两个重叠标签,在一定情况下控制其中一个另一个上方或者下方出现。z-index值越大就越是在上层。

3K20

操作系统之文件管理

1.2 如何设计一个文件系统 这里先看文件管理需求: 从用户角度 文件系统是如何呈现在用户面前: * 一个文件组织 如何命名 如何保护文件 可以实施操作 从操作系统角度:怎样组织、...索引表就是磁盘块地址数组,其中地i个条目指向文件第i块。 那索引表应该存放在何处? 这里必须知道每个文件索引表长度是不一样,于是不能存放在FCB中,因为FCB是固定大小。...假设扇区大小为512字节,物理块等于扇区块大小,一级索引表可以存放256个物理块号 对于更大文件还可以利用第14项和第15项作为二级和三级索引表 问题:采用这种结构,一个文件最大可以达到多少个物理块...右边实现是由于文件名长度不固定,所以我们希望每个目录项大小是固定其中包含了一个指向文件名起始地址指针,然后是文件相关属性,所有的文件名都存放在另一个区域(堆)。...5.6 提高文件系统性能:磁盘调度(重点) 当有多个访盘请求等待时,采用一定策略,对这些请求服务顺序调整安排,从而降低平均磁盘服务时间,达到公平、高效目的。

2.5K82

easyui(一) 初始easyui「建议收藏」

如何方便          看标记内容,是我们比较常见,按钮(easyui做肯定比我们普通按钮什么都没有的更好)、日历、对话框窗口等等,并且对于每一个组件,easyui都会给出我们例子,供我们参考...maxWidth:当调整大小时候最大宽度 默认10000 maxHeight:当调整大小时候最大高度 默认10000 minWidth:当调整大小时候最小宽度...默认10 minHeight:当调整大小时候最小高度 默认10 style:div一些属性 --> <div class="easyui-resizable...默认10 minHeight:当调整大小时候最小高度 默认10 style:div一些属性 --> <div id="rr"...onStopResize:在停止改变大小时候触发 --> <div id="rr" class="easyui-resizable"

2.9K30

如何优雅解决若依二级菜单名字过长问题:若依(RuoYi)菜单字体大小,菜单长度修改攻略

如何优雅解决若依二级菜单名字过长问题:菜单长度展示优化攻略 摘要 在使用若依框架过程中,经常遇到菜单名称太长导致显示不全问题。...我是猫头虎博主,今天要和大家分享是在使用若依框架时遇到一个小挑战:菜单名称太长怎么办?这不仅是个美观问题,也关系到用户体验。接下来,让我们一起深入了解如何巧妙解决这个问题吧!...这是最直接方法,但并不总是最有效。因为如果菜单名称长度不一,单纯增加宽度可能无法完全解决问题。...important; font-size: 24px; // 修改左侧菜单字体大小,根据实际需求调整 } IDE代码位置图: 小结 在本节中,我们探讨了如何调整 Vue2 UI...通过以上步骤,可以有效地增大或缩小 Vue2 UI 项目中侧边栏菜单字体大小达到更佳用户界面体验。

55810

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

结尾处加空 div 标签 clear: both,原理:添加一个div,利用 css 提高 clear: both 清除浮动,让父级 div自动获取到高度。...---- 文字在超出长度时,如何实现用省略号代替 ? 超长长度文字在省略显示后,如何在鼠标悬停时,悬浮框形式显示出全部信息 ?...---- 有一个高度自适应 div,里面有两个 div一个高度 100px,如何另一个填满剩下高度 ?...大家要注意 html 中必须使用 div 标签,不要妄图使用什么 p 标签来达到目的。因为 div 有个默认属性,即如果不设置宽度,那它会自动填满它父标签宽度。这里 main 就是例子。...这个单位可谓集相对大小和绝对大小优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合连锁反应。

2K20

浏览器解析 CSS 样式过程

布局目的是在Box Tree中调整所有盒子大小和位置,使它们为绘制做好准备。 下面示例可以更容易地理解Box Tree是如何构建。...因为加上“world”长度后实际长度比较设置大并且我们没有设置 overflow 属性,所以引擎会向其父级报告它在布局文本时停止位置。 ?...浮动盒子是与这种布局类型匹配盒子一种类型,但是还有许多其他盒子,例如绝对定位盒子(包括 position: fixed)和基于自动调整大小表格单元格,如下代码: <button...然后浏览器按照与之前相同模式尽可能多地布局行,然后浏览器创建另一个碎片管理器,并继续完成布局。...,并生成一个位图返回合成器。

1.6K00

CSS入门指南-4:页面布局

a 元素是最常用行内元素,它可以被用作链接。 none 另一个常用 display 值是 none。一些特殊元素默认 display 值是它,例如script。...固定宽度布局大小不会随用户调整浏览器窗口大小而变化,一般是900到1100像素宽。...流动布局大小会随用户调整浏览器窗口大小而变化。这种布局能够更好地适应大屏幕,但同时也意味着放弃对页面某些方面的控制,比如随着页面宽度变化,文本行长度和页面元素之间位置关系都可能变化。...这里我们使用Ryan Brill给出控制两个外包装容器外边距解决方案。其中一个外包装包围三栏,另一个外保障包围左栏和中栏。...总结 这篇文章我们介绍了用浮动有宽度元素来创建多栏布局、如何让固定布局在页面上居中以及让它们在一定范围内可以伸缩。同时也了解了如何使用内部div在浮动元素中生成间距,而又不会改变布局总宽度。

2.2K10

jQuery 自定义网页滚动条样式插件 mCustomScrollbar 介绍和使用方法

下图是两者官方示例简单对比: 本文就是介绍如何使用 mCustomScrollbar 这个插件,大部分内容是翻译自 mCustomScrollbar 官方介绍页面,但是根据自己理解做了部分调整和修改...:根据内容区域自动调整滚动条拖块长度 值:true,false scrollButtons:{ enable:Boolean }:是否添加 滚动条两端按钮支持 值:true,false scrollButtons...值:true,false 设置 false 如果你内容块已经被固定大小 advanced:{ updateOnContentResize:Boolean }:自动根据动态变换内容调整滚动条大小...值:true,false 设置成 true 将会不断检查内容长度并且据此改变滚动条大小 建议除非必要不要设置成 true 如果页面中有很多滚动条时候 它有可能会产生额外移出 你可以使用 update...方法来替代这个功能 advanced:{ autoExpandHorizontalScroll:Boolean }:自动扩大水平滚动条长度 值:true,false 设置 true 你可以根据内容动态变化自动调整大小

14K30

PHP基础面试题 - 第九天

1、我们知道__autoload可以实现类自动载入,如何一个类splDemo方法__autoload注册成为一个__autoload(关键词:spl) abstract class splDemo...Strops() 返回某个字符串在一字符串中首先出现位置 Strstr()返回一个字符串在另一个字符串中第一次出现 Substr()截取字符串 Str_replace()字符串替换操作,区分大小写...()和include()语句是语言结构,不是真正函数,可以像PHP其他语言结构一样 (4)require()包含文件失败,停止执行,给出错误(致命); (5)include()常用于动态包含.通常是自动加载文件...,即使加载出错,整个程序还是继续执行一个页面声明,另一个页面调用包含文件失败,继续向下执行,返回一条警告 (6)include_once()和require_once()语句也是在脚本执行期间包括并运行指定文件...$rs["date"]; } 8、如何修改SESSION生存时间。

39520

Web 技术:CSS最小和最大(宽度高度)知识点及优缺点

当min-width和max-width都用于一个元素时,它们中一个将覆盖另一个?换句话说,哪个优先级更高?...flex 项目的最小大小等于其内容大小。 根据CSSWG: 默认情况下,flex项目不会缩小到它们最小内容大小(最长单词或固定大小元素长度)以下。...内容溢出问题不仅在于内容是否大于固定hero 高度。它可以发生在屏幕大小调整作为文本换行结果。 ? 如果改用min-height,则上述情况根本不会发生。...modal是一个元素,因此它已经具有其父元素100%宽度,对吗? 考虑下面为模态设计简化测试案例。 请注意,如果可用视口空间不足,则宽度如何更改为其父级100%。 ?...那是因为内容不足以达到浏览器窗口高度长度。 修复后,其外观应如下所示: ? 首先,将body元素作为flexbox容器,然后将其最小高度设置为视口高度100%。

5.5K20

小结BFC基本知识与应用

在写css样式时,可能是添加了一个样式后就达到了预期效果。有没有想过,是我们在不经意间触发了什么,帮助我们达到了效果?...: (1)CSS2.1规范中一个概念 (2)它是指页面中一块渲染区域,并拥有一套渲染规则,它决定了其子元素将如何定位,以及与其他元素关系和相互作用。...属于同一个BFC两个相邻Boxmargin会发生重叠; 可应用到解决margin重叠问题中: 可在其中一个元素外包裹一层容器,并触发该容器生成BFC(overflow:hidden;),这样两个元素就不属于同一个...: 一个元素是浮动元素,可触发另一个非浮动元素生成BFC(overflow:hidden;)。...如果把父容器container宽度,设为一个小于左盒子宽度+右边盒子宽度值(200px+300px),如400px时,就会看到这样效果: 两栏.png 说明左右两个盒子并不会自动调整宽度来自适应布局

3.1K651

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

属性和alt属性区别 alt属性为了给不能看到图片的人提供文字说明,图片加载失败时 title属性可以实现鼠标悬停时提示内容 css篇 学习css重点就是清楚了解布局,给你一个页面,你能一眼知道这个页面如何布局...(或者把其中一个margin改为padding) 解决高度塌陷 阻止元素被浮动元素覆盖 5....px和em区别是什么 px和em都是长度单位,两者区别是:px值是固定,指定为多少就是多少,计算比较容易;em值不是固定,是相对于容器字体大小,并且em会继承父级元素字体大小。...浏览器默认字体高都是16px,所以未经调整浏览器都符合lem=16px,那么12px=0.75em,10px=0.625em。...与em对应另一个长度单位是rem,是指相对于根元素(通常是HTML元素)字体大小

26810
领券