首页
学习
活动
专区
圈层
工具
发布

面试官:CSS 面试题集锦

使用overflow:hidden隐藏溢出内容 overflow:hidden这种方式可以隐藏掉固定区域外的内容,它可以有效控制显示区域。但应注意,使用它时需要给它定义宽度和高度,否则会无效。...fixed 固定定位 固定定位(position:fixed),可理解为绝对定位中的一种特殊情况,即absolute包含fixed。...尽量少使用绝对宽度 3.相对大小的字体,字体也不能使用绝对大小(px),只能使用相对大小(em)或者高清方案(rem),rem不局限字体大小,而前面的width也可以使用,代替百分百。...如果实现一个高性能的CSS动画效果?...高性能CSS3动画 动画中尽量少使用能触发layout和paint的CSS属性,使用更低耗的transform、opacity等属性 尽量减少或者固定层的数量,不要在动画过程中创建层 尽量减少层的更新(

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

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

    ---- 如何在页面上实现一个圆形的可点击区域 ?...---- 文字在超出长度时,如何实现用省略号代替 ? 超长长度的文字在省略显示后,如何在鼠标悬停时,以悬浮框的形式显示出全部信息 ?...大家要注意 html 中必须使用 div 标签,不要妄图使用什么 p 标签来达到目的。因为 div 有个默认属性,即如果不设置宽度,那它会自动填满它的父标签的宽度。这里的 main 就是例子。...3、固定区域使用定位,自适应区域不设置宽度,但设置 margin .container { position: relative; } .sidebar { position: absolute...而浮动元素对于其父元素之外的元素,如果是非浮动元素,则相当于忽视该浮动元素,如果是浮动元素,则相当于同级的浮动元素。 而常用的清除浮动的方法,则如使用空标签,overflow,伪元素等。

    3.3K20

    CSS 实现“故障”特效

    当然,广义的故障艺术不仅仅指这种效果,我觉得是很宽泛的,本文将介绍一些 CSS 能够模拟完成的故障艺术效果。 使用混合模式实现抖音 LOGO 首先从静态的开始,抖音的 LOGO 就是很好的一个例子。...而实际上,是两个 J 形重叠在一起,重叠部分表现为白色,这个特性,使用 CSS 的混合模式 mix-blend-mode 非常好实现,而单个 J 形示意图如下: ?...: 简易 SASS 代码: // 实现第一个 J .j { position: absolute; &::before.../blendmode/blend-mix-img 动态类抖音风格 Glitch 效果 OK,有了上面的铺垫,我们接下来可以给这种效果加上动画。...然后,有的时候,效果不希望和背景混合在一起,可以使用 isolation: isolate 进行隔离。 好,上述效果可以归类为一个分类。

    3.1K10

    设计师会编程、程序员懂艺术:Semi Flat Design

    代码与Semi Flat Design; 用CSS实现光效; 用CSS实现长阴影效果; 用CSS实现毛玻璃效果。...典型的案例,如苹果的iBook ? 1.2 Flat Design 扁平化 扁平化,就是在设计过程中,去除所有具有三维效果的风格和属性。具体如:阴影、梯度变化、表面质地等这些具有三维效果的属性。...它最早应用于瑞士的公共交通系统中,随后这种完美的导航设计方法被广泛应用到对速度、视觉、信息传达要求颇高的全球公交系统中。微软的设计师受到了Metro的启发,创作了微软的Metro UI。 ?...在界面设计的时候,分析各组成元素的高度及阴影,在Material Design中显得非常重要。 ? 在运用Material Design中,我们往往忽视高度及阴影的关系,而盲目的统一给个阴影值。 ?...主要是配合position使用的。

    3.4K60

    样式化加载失败的图片

    通过给 元素设置CSS相关属性可以实现更美的呈现。 IMG元素你需要知道的两点知识 我们可以针对IMG元素设置排版相关的CSS样式(诸如font等属性)。...一旦IMG的可替换文本(即alt属性)出现,则设置的CSS样式应用于这些文本; IMG元素属于可替换元素(可替换元素是指元素的外观和大小受外部源所影响,常见的可替换元素如IMG,OBJECT,INPUT...理解了上述两点,我们就可以用CSS实现一个特殊的功能: 当图片正常加载时无需处理,而当加载失败时让图片应用一些特殊的样式,以达到更好的用户体验效果。...,因此这种方式作为一种backup,是非常有效的。...因此在通常针对IMG元素使用base64占位符的实现下,尝试另外一种风格的实现也未尝不可。这样不仅仅减少了许多代码量,而且保证了全站图片加载失败所呈现的一致性。

    3.5K70

    CSS 锚点定位入门指南

    由团队成员 嘿嘿 翻译,他的文章风格稳健而清晰,注重结构与逻辑的严谨性,善于用简洁的语言将复杂技术拆解成易于理解的知识点~ 原文地址:A gentle introduction to anchor positioning...点击交互部分可以用 Popover API 仅通过 CSS 来 实现。但点击之后,菜单到底该出现在哪里呢? 以前这通常需要 JavaScript 来计算。...在 CSS 中,我们应尽量使用逻辑属性(logical properties),而不是物理属性(physical properties)。这样更具包容性,不会依赖于书写方向或语言。...要实现这种切换,我们需要在空间不足时告诉菜单尝试另一个位置。 锚点定位正好支持这一点!这就是它的响应式灵活性。如果定义的位置没空间,它会自动尝试别的位置。...这可以通过 position-try 来实现。

    25900

    CSS3三维变形,其实很简单!

    HTML5学堂:空间的变化一直是视觉感官上最吸引人的东西,而如果要把这些空间上的变化用代码在浏览器上实现出来,就需要深入的来了解CSS3的transform 3D变化了。...三、透视与变形风格 1、透视perspective 透视是transform变形3D中最重要的内容。如果不设置透视,元素的3D变形效果将无法实现。...2、风格transform-style transform-style属性是3D空间的一个重要属性,指定嵌套元素如何在3D空间中呈现,主要有两个属性值:flat和preserve-3d。...五、实例展示 结合上周的CSS3过渡,使用三维变形实现一个正方体的旋转效果,如下: 书写HTML代码如下: <!...六、总结 理论上、现实世界及3次元世界中的各种有规律的运动效果都可以使用CSS3 transform 3D方法实现。

    2.3K70

    使用HTML CSS制作静态网站【中秋节】

    页面样式风格统一布局显示正常,不错乱,使用Div+Css技术。 菜单美观、醒目,二级菜单可正常弹出与跳转。 要有JS特效,如定时切换和手动切换图片轮播。...页面中有多媒体元素,如gif、视频、音乐,表单技术的使用。 页面清爽、美观、大方,不雷同。 。 不仅要能够把用户要求的内容呈现出来,还要满足布局良好、界面美观、配色优雅、表现形式多样等要求。...网站素材方面:计划收集各大平台好看的图片素材,并精挑细选适合网页风格的图片,然后使用PS做出适合网页尺寸的图片。...网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件; 网页编辑方面:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver...其中: (1)html文件包含:其中index.html是首页、其他html为二级页面; (2) css文件包含:css全部页面样式,文字滚动, 图片放大等; (3) js文件包含:js实现动态轮播特效

    1.6K40

    抗疫行动题材网页设计 大学生最美逆行者感动人物网页代码 众志成城万众一心抗击疫情HTML网页设计

    页面样式风格统一布局显示正常,不错乱,使用Div+Css技术。 菜单美观、醒目,二级菜单可正常弹出与跳转。 要有JS特效,如定时切换和手动切换图片轮播。...页面中有多媒体元素,如gif、视频、音乐,表单技术的使用。 页面清爽、美观、大方,不雷同。 。 不仅要能够把用户要求的内容呈现出来,还要满足布局良好、界面美观、配色优雅、表现形式多样等要求。...网站素材方面:计划收集各大平台好看的图片素材,并精挑细选适合网页风格的图片,然后使用PS做出适合网页尺寸的图片。...网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件; 网页编辑方面:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver...: absolute; top: 30%; left: 40%; } #typeWords{ color: white; font-size: 32px; position: absolute

    1.5K30

    大学生HTML个人网页作业作品:基于html css实现围棋网页(带设计报告4800字)

    二、✍️网站描述 ️ 这个首页代码运用了DIV盒子的使用方法,如盒子的嵌套、浮动、margin、border、background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列...,大学学习的前端知识点和布局方式都有运用,CSS的代码量也很足、很细致,使用hover来完成过渡效果、鼠标滑过效果等,使用表格、表单补充模块,为方便新手学习, 个别源码页面中没有使用js有需要的可以自行添加...页面样式风格统一布局显示正常,不错乱,使用Div+Css技术。 菜单美观、醒目,二级菜单可正常弹出与跳转。 要有JS特效,如定时切换和手动切换图片轮播。...页面中有多媒体元素,如gif、视频、音乐,表单技术的使用。 页面清爽、美观、大方,不雷同。 。 不仅要能够把用户要求的内容呈现出来,还要满足布局良好、界面美观、配色优雅、表现形式多样等要求。...网站素材方面:计划收集各大平台好看的图片素材,并精挑细选适合网页风格的图片,然后使用PS做出适合网页尺寸的图片。

    1.4K20

    CSS再学

    固定定位(position:fixed) 绝对定位: positon:absolute,这条语句的作用是将元素从文档中拖出来,然后使用left、top、right、bottom属性相对于最接近的一个具有定位属性的父包含块进行绝对定位...由于视图本身是固定的,它不会随浏览器窗口的滚动条而变化,因此它始终固定于窗口内视图的某个位置。导航条就是用这种固定方法。...Relative与Absolute组合使用 小伙伴们学习了12-6小节的绝对定位的方法:使用position:absolute可以实现被设置元素相对于浏览器(body)设置定位以后,大家有没有想过可不可以相对于其它元素进行定位呢...} 3、定位元素加入position:absolute,便可以使用top、bottom、left、right来进行偏移定位了。...除了上面讲到的插入table标签,可以使父元素高度确定的多行文本垂直居中之外,本节介绍另外一种实现这种效果的方法。但这种方法兼容性比较差,只是提供大家学习参考。

    3K70

    CSS学习

    ) 外部式CSS样式:写在单独的一个文件中 使用标签将CSS样式文件链接到HTML文件内, 如css” rel=”stylesheet” type=...标签选择器 标签选择题其实就是HTML代码中的标签,如等 类选择器 类选择器在CSS样式中是最常用到的。...浮动模型 可以用css定义为浮动,如div、p、table、img等元素都可以被定义为浮动。如下代码可以实现两个div元素一行显示。...,需要设置position:absolute,这条语句的作用是将元素从文档六中拖出来,然后使用left、right、top、bottom属性相对于最接近的一个具有定位属性的父包含块进行绝对定位,如果不存在这样的包含块...; top:50px; } Relative和absolute组合使用 使用position:absolute实现被设置元素相对于其它元素进行定位,需要使用position:relative并且遵守下面规范

    2.1K40

    css+div知识温馨

    , 而火狐是显示的不同文档流 让所有区块都漂浮就可以解决这两个兼容问题 (IE9已经解决以上问题 ) line-height 属性: 对文字可以设置水平居中,却无法实现垂直居中,如果希望文字垂直居中...关于position position:relative ,position:absolute可以自动激活z-index , 如果没有定义position:relative ,position:absolute...及时添加了z-index属性也不起作用 position:relative 是相对于自己在z-index=0的位置,position:absolute是相对于自己最近的设置了position:relative...或者position:absolute的父元素的位置 关于z-index z-index为负值的时候,javascript将不起作用 一个站点的css结构建议采用 base.css...+common.css+page.css的模式 其中base.css 定义CSS reset 以及一些原子类 common.css 可以定义页面的框架 page.css可以定义具体页面中的布局

    3K20

    css设计中的不变与可变

    ——《一代宗师》 如果重构分里子与面子的话,那么html应该是负责里子的,而css就是负责面子了。在上篇html结构的拆与合说了html之后,我们继续来说下css,这次我们从可变与不变的角度分析。...主要css代码如下: .demo{ position:absolute; top: 50%; } .demo li{ float: left; width: 120px; margin...实现跟上面的图文混排一样,当然技术上可以使用很多方法如flex,absolute,float等 单行列表 同样单行列表,标题因为长度不一属于可变因子,不宜直接控制其宽度。...而右侧的一些按钮或辅助信息相对来说使用绝对定位在右边比较合理。...可能这里说得更多的是宽度方面的控制,其实对于方法的选择也一样,同一种效果,可能有很多方法去实现,而每种方法都有各自的利弊,所以也要根据实际情况去灵活变通使用,这同样也属于可变的。

    1.3K10

    C#进阶-ASP.NET实现可以缩放和旋转的图片预览页

    本文详细介绍了如何在ASP.NET WebForms中实现一个功能丰富的图片预览页面。通过结合HTML、CSS和JavaScript,用户可以方便地对图片进行放大、缩小以及旋转操作。...通过这个项目,读者可以学会如何在Web应用中动态处理图片,提高用户交互体验。一、实现思路在现代Web应用中,用户对图片的操作需求日益增加,尤其是在图片展示时能够方便地进行放大、缩小以及旋转等操作。...实现这一功能的核心在于使用HTML、CSS和JavaScript结合来动态调整图片的样式属性,以达到相应的效果。二、实现步骤1....,我们展示了如何使用ASP.NET WebForms结合HTML、CSS和JavaScript实现一个功能丰富的图片预览页面。...这种方式不仅简单易用,而且可以满足大多数Web应用中对图片展示的基本需求。特别是通过JavaScript的动态操作,使得页面在响应用户交互时更加灵活和高效。

    3K54

    浅议内滚动布局 - 腾讯ISUX

    而本文的内滚动布局,就是万千经验中的一小个。 2. 管理系统 “管理系统”意味着站点以强交互为主,会有很多类似办公软件的交互操作在里面。...对于固定的头部header或者固定的侧边side, 你可以使用语义明确的position:fixed定位,或者直接使用position:absolute,因为滚动容器跟他们平级,所以,absolute其实就是...就是使用本文介绍的内滚动布局,然后底部使用position:absolute模拟fixed效果。...很简单: .overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } 为啥一行CSS就能搞定所有场景?...实际上,我们要实现一个弹框效果,只要一层div标签就可以了,核心就是使用兼容的RGBA背景色技巧,然后弹框HTML放在里面: .container { position: absolute; top

    2K30
    领券