CSS3知识整理之动画,Flex布局,多列布局,Web字体和兼容度

360校招前端客观题备考指南:核心考点与刷题策略 前端技术岗位的校招笔试中,客观题是检验候选人基础知识体系的第一道门槛。这类题目覆盖面广,从JavaScript数据类型、闭包、原型链、事件循环到浏览器渲染机制、HTTP缓存策略、CSS布局与BFC,再到Vue/React框架原理和数据结构算法基础,无一不在考察开发者对底层原理的理解深度。扎实掌握这些核心概念,不仅有助于应对笔试,更能提升日常开发中排查问题与性能优化的能力。例如理解事件循环的执行顺序可避免异步代码陷阱,深入HTTP缓存机制能有效优化首屏加载速度。围绕360前端校招客观题,梳理题型分布、高频考点 阅读详情

CSS3 动画 animation

动画是CSS3中具有颠覆性的特征之一,可通过设置多个节点来精确控制一个或一组动画,常用来实现复杂的动画效果。

  • 必要元素
  • a、通过@keyframes指定动画序列;
  • b、通过百分比将动画序列分割成多个节点;
  • c、在各节点中分别定义各属性
  • d、通过animation将动画应用于相应元素;

  • 关键属性
    a、animation-name设置动画序列名称
    b、animation-duration动画持续时间
    c、animation-delay动画延时时间
    d、animation-timing-function动画执行速度,linear、ease等
    e、animation-play-state动画播放状态,play、paused等
    f、animation-direction动画逆播,alternate等
    g、animation-fill-mode动画执行完毕后状态,forwards、backwards等
    h、animation-iteration-count动画执行次数,inifinate等

CSS3 Flex 布局

CSS3在布局方面做了非常大的改进,使得我们对块级元素的布局排列变得十分灵活,适应性非常强,其强大的伸缩性,在响应式开中可以发挥极大的作用。

  • 主轴:Flex容器的主轴主要用来配置Flex项目,默认是水平方向
  • 侧轴:与主轴垂直的轴称作侧轴,默认是垂直方向的
  • 方向:默认主轴从左向右,侧轴默认从上到下
  • 主轴和侧轴并不是固定不变的,通过flex-direction可以互换。
  • 必要元素:

    • a、指定一个盒子为伸缩盒子 display: flex
    • b、设置属性来调整此盒的子元素的布局方式 例如 flex-direction
    • c、明确主侧轴及方向
    • d、可互换主侧轴,也可改变方向
  • 各属性详解

    • a、flex-direction调整主轴方向(默认为水平方向)
    • b、justify-content调整主轴对齐
    • c、align-items调整侧轴对齐
    • d、flex-wrap控制是否换行
    • e、align-content堆栈(由flex-wrap产生的独立行)对齐
    • f、flex-flow是flex-direction、flex-wrap的简写形式
    • g、flex控制子项目的缩放比例
    • h、order控制子项目的排列顺序

CSS3 多列 布局

CSS3 可以将文本内容设计成像报纸一样的多列布局,存在很大的兼容问题,暂不推荐使用

  • column-count 指定元素应该被分割的列数。
  • column-fill 指定如何填充列
  • column-gap 指定列与列之间的间隙
  • column-rule 所有 column-rule-* 属性的简写
  • column-rule-color 指定两列间边框的颜色
  • column-rule-style 指定两列间边框的样式
  • column-rule-width 指定两列间边框的厚度
  • column-span 指定元素要跨越多少列
  • column-width 指定列的宽度
  • columns 设置 column-width 和 column-count 的简写

Web字体

开发人员可以为自已的网页指定特殊的字体,无需考虑用户电脑上是否安装了此特殊字体,从此把特殊字体处理成图片的时代便成为了过去。支持程度比较好,甚至IE低版本浏览器也能支持

各种字体格式:

  • TureTpe(.ttf)格式:
    .ttf字体是Windows和Mac的最常见的字体,是一种RAW格式,支持这种字体的浏览器有IE9+、Firefox3.5+、Chrome4+、Safari3+、Opera10+、iOS Mobile、Safari4.2+;

  • OpenType(.otf)格式:
    .otf字体被认为是一种原始的字体格式,其内置在TureType的基础上,支持这种字体的浏览器有Firefox3.5+、Chrome4.0+、Safari3.1+、Opera10.0+、iOS Mobile、Safari4.2+;

  • Web Open Font Format(.woff)格式:
    woff字体是Web字体中最佳格式,他是一个开放的TrueType/OpenType的压缩版本,同时也支持元数据包的分离,支持这种字体的浏览器有IE9+、Firefox3.5+、Chrome6+、Safari3.6+、Opera11.1+;

  • Embedded Open Type(.eot)格式:
    .eot字体是IE专用字体,可以从TrueType创建此格式字体,支持这种字体的浏览器有IE4+;

  • SVG(.svg)格式:
    .svg字体是基于SVG字体渲染的一种格式,支持这种字体的浏览器有Chrome4+、Safari3.1+、Opera10.0+、iOS Mobile Safari3.2+;

  • 字体图标的优点:

    • 将所有图标打包成字体库,减少请求
    • 具有矢量性,可保证清晰度
    • 使用灵活,便于维护
  • 常用字体站:

CSS3 兼容问题

通过http://caniuse.com/ 可查询CSS3各特性的支持程度,一般兼容性处理的常见方法是为属性添加私有前缀,如不能解决,应避免使用,无需刻意去处理CSS3的兼容性问题。

响应式网站实战:断点驱动、原子化CSS与三级图片供给体系 响应式网站本质是跨设备内容呈现与交互一致性的系统工程,其核心在于基于真实视口数据的断点设计、可维护的CSS架构演进,以及面向性能与可访问性的媒体资源供给。渐进增强确保基础功能在所有浏览器中可用,而容器级断点替代设备类型判断,显著提升布局鲁棒性;原子化CSS结合作用域隔离,解决样式污染与协同开发难题;三级图片供给体系(源图-生成-交付)则通过`<picture>`、`srcset`与动态CDN处理,兼顾清晰度、加载速度与带宽效率。这些实践不仅支撑移动端表单提交率提升至94.7%,更成为现代营销型官网可持续演进 阅读详情

相关推荐

前端100道八股文+50道场景题

闭包是指一个函数能够访问它外部函数作用域中的变量,即使外部函数已经执行完毕。形成闭包需要三个条件:函数嵌套、内部函数引用外部变量、外部函数返回内部函数。闭包的主要作用有三个:第一,实现数据私有化。比如可以用闭包创建私有变量,外部无法直接访问,只能通过特定方法操作。第二,模块化。可以用闭包封装代码,只暴露需要的接口。第三,函数柯里化和防抖节流等高级技巧都会用到闭包。闭包的缺点是可能造成内存泄漏。因为闭包引用的外部变量不会被垃圾回收,如果大量使用闭包且不及时清理,会占用过多内存。

weixin_50762268的博客 1414

flex布局体验

flex布局 1.1 传统布局于flex布局 传统布局 兼容性好 布局繁琐 局限性,不能再移动端很好的布局 flex弹性布局 操作方便,布局集为简单,移动端应用很广泛 PC端浏览器支持情况较差 IE 11或更低版本,不支持或仅部分支持 建议: 如果是PC端页面布局,我们还是传统布局。 如果是移动端或者不考虑兼容性问题的PC端页面布局,我们还是使用flex弹性布局 1.2 初体验 <!DOCTYPE html> <html lang="en"> <head>

罗彬桦的博客 894

【信息科学与工程学】计算机科学与自动化——第六十三篇 人机交互之前端交互参数知识库01

此方案可满足千万级并发需求,同时支持时序数据、知识图谱和文档数据库的高效处理,通过云原生架构实现极致弹性。​:每月约$15-20万(100节点K8s集群+数据库集群+CDN流量)1. 宠物上架/下架流程。

weixin_49199313的博客 1479

【CSS3】Flex布局详解

Flex是Flexible Box 的缩写,也称为弹性盒子布局。 Flex布局组成: - flex容器(`flex container`) - flex项(`flex items`) - 主轴(`main axis`) - 交叉轴(`cross axis`) - 自动弹性伸缩 - 更轻松地设计灵活的响应式布局结构 - 精确灵活控制块级盒子的布局方式 - 在pc端和移动端都适用

叶子与海的博客 4094

【信息科学与工程学】计算机科学与自动化——第六十三篇 人机交互之前端交互参数知识库02

每个分支下又细分了四个关键方向,并按照“研究对象/焦点、基本问题、核心理论/概念、研究方法、应用/目标、前沿/发展”的框架进行阐述,严格遵循了六级编码体系。在最终整合时,应建立唯一的学科分类编码表(例如,用两位数字或“ART”、“MED”、“ECO”等字母前缀),并确保所有下级编码(尺度、层次、类别、子类、具体项)的逻辑一致性。此回答中的编码为示例,实际系统需据此调整。控制过程(前馈、同期、反馈)、全面质量管理(TQM)、平衡计分卡(BSC)定量(调查、实验)、定性(访谈、民族志)、混合方法、大数据。

weixin_49199313的博客 680

HTML5+CSS3+原生JS实战:从零构建化妆品电商网站

在Web前端开发领域,HTML5、CSS3和原生JavaScript构成了构建现代网页应用的基石。HTML5提供了语义化的文档结构,CSS3则通过Flexbox和Grid等布局模型实现了复杂而精美的页面排版,而原生JavaScript负责处理用户交互与动态逻辑。掌握这三者的结合,对于理解Web工作原理和后续学习任何前端框架都至关重要。其技术价值在于能够独立开发出功能完整、交互丰富的静态网站,是前端工程师的核心能力体现。典型的应用场景包括企业官网、产品展示页以及电商网站等需要高度定制化前端界面的项目。本文以化

weixin_31179927的博客 310

0077 flex:flex-direction、justify-content、flex-wrap、align-content、align-items、flex-flow、align-self、or

移动web开发——flex布局 1.传统布局和flex布局对比 1.1传统布局 兼容性好 布局繁琐 局限性,不能再移动端很好的布局 1.2 flex布局 操作方便,布局极其简单,移动端使用比较广泛 pc端浏览器支持情况比较差 IE11或更低版本不支持flex或仅支持部分 1.3 建议 如果是pc端页面布局,还是采用传统方式 如果是移动端或者是不考虑兼容的pc则采用flex 2. fl...

maopolunzi的博客 943

simulink可控励磁同步电机模型分析

他励同步电机模型分析

qq_26681609的博客 5552

CSS3-flex布局

flex是flex-grow,flex-shrink,flex-basic三个属性的简写形式,默认值是flex:0 1 auto1)flex-grow属性可以按比例分配剩余空间2)flex-shrink属性指定了flex元素的收缩规则3)flex-basic定义了该元素的空间大小,该属性默认值是auto,若设置了width,则flex-basic为width,flex-basic具有比width更高的优先级.item{案例:div。

qq_44791442的博客 1335

一体化伺服电机与施耐德PLC TM241CEC24T在Canopen协议下的应用

一.硬件组成 软件组成:施耐德SoMachineV4.3二.○1.打开SoMachineV4.3,点击“新建项目”○2.点击“空白项目”○3.项目命名○4.点击“创建项目” 三. 点击“Logic Builder” 四. ○1.右击项目”PMM_CANOPEN_ST”添加设备○2.点击”LogicController”选择PLC型号TM241CEC24T/U○3.点击“添加设备” 五. ○1.右击CAN_1,添加设备○2.选择“CANopen Perfomance”○3.点击“添加设备”

m0_46512607的博客 2522

PhotoShop人像精修必备:Portraiture插件安装与破解全攻略(附最新下载)

本文深度解析了Portraiture插件在PhotoShop人像精修中的核心价值与应用。它不仅是智能磨皮工具,更集成了自适应平滑、肤色蒙版与细节增强等功能,能精准处理皮肤瑕疵并保留质感。文章重点分享了其合法安装方法、无缝融入ACR到PS的专业工作流,以及针对不同肤质的高级调整技巧,旨在帮助用户构建高效、无损的人像精修流程。

terraform7cloud的博客 380

【CSS3】Flex弹性布局

弹性布局(Flexible Layout),也称为Flexbox布局,是CSS3主推的一种布局方式!!!

weixin_48627356的博客 1813

华为交换机密码策略配置避坑指南:明文/密文、长度、复杂度,一个命令就出错

本文详细解析华为交换机密码策略配置的关键要点,包括密码长度、复杂度及等保合规要求。通过实战案例揭示常见配置误区,如明文/密文密码格式差异、复杂度检查联动机制等,帮助网络工程师避免安全漏洞。特别针对等保二级和三级要求,提供可直接落地的安全加固方案。

weixin_30879169的博客 372

纯CSS+HTML打造端午主题网页:从布局到响应式设计全解析

在Web前端开发中,HTML与CSS是构建网页视觉与结构的基石技术。HTML负责内容的结构化语义,CSS则控制其样式与布局,两者分离是实现可维护、可访问网页的核心原则。现代CSS布局技术,如Flexbox和Grid,为开发者提供了强大的工具,能够高效实现复杂、响应式的页面排版,极大地提升了开发效率和页面性能。这些技术在实践中广泛应用于各类展示型网站、营销落地页和产品介绍页,尤其适合需要精细视觉控制和跨设备兼容的场景。本文以【端午主题网页】为具体案例,深入探讨如何运用【Flexbox与Grid】的组合,结合C

weixin_34174322的博客 456

Win11 C盘爆满别慌!手把手教你安全迁移AppData和用户文件夹(附一键脚本)

本文针对Win11 C盘空间不足问题,提供了一套安全有效的解决方案。通过深入解析用户目录结构,指导用户利用符号链接和Robocopy工具,将AppData、下载文档等占用大户迁移至其他分区,并附带了自动化脚本,从根本上实现C盘瘦身,同时确保系统稳定和数据安全。

weixin_29231221的博客 2094

一文读懂 SAP Web Dispatcher 配置参考:让 Gateway、OData 与后端服务各走各路

SAP Web Dispatcher在Fiori项目中常被低估,实际上它作为企业系统的HTTP(s)入口,承担着流量分发和安全防护双重职责。该组件通过URL路径规则(如/sap/opu/odata/转发至Gateway系统)实现多系统路由,隐藏后端复杂性,提供统一访问入口。配置要点包括HTTPS参数设置、客户端证书转发、端口定义以及系统冲突处理策略。合理的配置能确保前端统一访问、网络边界清晰可控,同时降低跨团队协作成本。生产环境需根据实际网络架构调整官方示例配置。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 157

2026前端面试题!(附答案及解析)(2026.9月最新版)

文章目录1.JSONP原理2. cookie、sessionStorage、localStorage的区别3.link和a标签区别4 vue中的跨域问题5 webpack面试题6 浏览器与服务器的交互原理7 什么是CSS盒模型 >>> -IE盒模型和W3C盒模型8 A解释一下闭包,B为什么要使用闭包?9 解释一下作用域链10 如何处理不让别人盗用你的图片,访问你的服务器资源?11 如何优化网站性能vue路由面试题1.对于MVVM的理解?2 Vue的生命周期1 什么是vue生命

weixin_43617604的博客 8万+

Andrej Karpathy:人工智能的未来发展挑战

《Andrej Karpathy:人工智能的未来发展挑战》 关键词:(1) 人工智能,(2) 发展挑战,(3) 数据隐私,(4) 伦理道德,(5) 可持续发展,(6) 技术创新,(7)

AI天才研究院 1971

移动端flex布局与多列布局

flex 是 flexible Box 的缩写,意为“弹性布局”,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为flex布局。

浅陌繁星的博客 1610

【部署】Ubuntu 24.04.4虚拟机下部署OpenClaw

OpenClaw是一款基于AI的智能助手工具,本文详细介绍了在Ubuntu 24.04.4系统上的三种安装方法。推荐使用一键安装脚本(curl -fsSL https://openclaw.ai/install.sh | bash),自动完成Node.js检测、CLI安装和引导配置。对于开发者,提供了从源码构建的详细步骤,包括环境准备、依赖安装和构建流程。文章还包含常见问题解决方案(如sharp构建错误处理)以及后续维护建议(更新、配置检查和日志查看)。安装完成后,用户可通过终端TUI或Web UI进行初始

海兰 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

css3-flex布局:基础使用 / Flexbox布局

该属性的值决定了 Flex 项目的伸缩性,它能够让 Flex 项目在 Flex 容器中的尺寸发生变化,以适应不同的屏幕尺寸或者容器大小。4.2、Flex项目(Flex Item):Flex 容器中的子元素称为 Flex 项目(Flex Item),每个 Flex 项目都具有弹性盒的属性。在该轴上,Flex 容器中的 Flex 项目会被依次排列。Flex容器是包含Flex项目的父级元素,通过设置该元素的display属性为flex或inline-flex,即可创建一个Flex容器。

snow的博客 2013

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

flex布局之多行多列

1、三行三列,边距都是20px,每个box宽高都是200px 使用flex布局,给外层盒子宽高都设置成640px(200*3+20*2),在使用align-content: space-between和justify-content: space-between即可,代码如下: <style> *{ padding:0; margin: 0; } html,body{ width: 100%; height: 100%; } .box{

丁哒哒的博客 1万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

初学CSS——盒子展示 和弹性flex布局

①当一个父盒子被设置flex弹性盒时,该弹性盒的默认规则为: 进入该弹性盒的项目,会按照主轴方向排列,排到位置不够时,换行继续排。空间分配:通过 flex-basis、flex-grow 和 flex-shrink 控制项目在主轴上的初始大小、放大和缩小比例。容器与项目:采用 Flex 布局的元素称为 Flex 容器,其内部的子元素称为 Flex 项目。【Flex 布局核心概念与机制】

2501_90889052的博客 524

【CSS】flex实现多行多列的多种方式

灵活变通:思路主要是通过百分比和折行来实现,是几列就把百分比变为100%/n,如果是3列,那么可以把50%改成33.333%,如果是4列,那么同理可以改成25%,依次类推, 下面是2行2列的多种写法实现 1.父容器设置为flex布局,并允许折行 .flex-outer { display: flex; flex-wrap: wrap; } 2.子容器设置样...

向着光芒的女孩 9144

CSS样式:使用flex布局实现网格样式的动画

使用CSS实现一个网格,鼠标移入某个网格触发动画该网格变大

qq_45820271的博客 1225
上一篇: CSS3知识整理之过渡,二维转换,三维转换
下一篇: ES6知识点整理let和const的应用
Wang's Blog
博客等级 码龄12年 7438粉丝 2421原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wang's Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值