排序
前端面试系列初章——HTML & CSS 篇
前阵子总结了一下前端面试相关的知识,有八股文,有算法。分享给大家!大家也可以关注一下专栏,后面会陆续发表相关文章! 注:大部分总结来源于网络资料,因为总结的时候没留意来源,如有侵权...
CSS文本相关属性
我正在参加「掘金·启航计划」 在现代社会中,文本排版已经成为了一项非常重要的技能。无论是在工作中还是日常生活中,我们都需要使用文本排版来使我们的文本更加易读、美观和专业。作为一名前...
基于vite2+react+typescript前端开发工程化(二)
一、回顾简述 上一篇文章,主要讲述了前端工程初始化、目录结构、以及前端规范体系: 代码格式规范 代码质量规范 代码提交规范 版本管理规范 标准化和统一前端团队的代码风格和代码验证,可以大...
CSS字体相关属性
我正在参加「掘金·启航计划」 在网页设计中,字体是一个非常重要的元素。正确选择和使用字体可以使网页更加美观、易读和易于理解。CSS提供了一系列字体相关的属性,可以帮助我们控制字体的大小...
到底什么是伪元素 ?
前言 前几天为了尝试 chatGPT 的打字机效果手写了一个 定时器 + css 的实现 在实现光标的闪烁的过程中,我将伪元素作为光标的主体,这时候伪元素就出现啦。 我想伪元素大家都不陌生吧,在学习 c...
javascript基础之购物车主图放大镜功能
首先在淘宝上找一个宝贝链接,打开控制台,看一下淘宝上的放大镜功能的结构是怎样实现的 不难看出来,主图区域功能最外面一层是div用来存放主要功能区的,position: relative;,主图并没有定位...
用纯CSS制作的昼夜切换效果??
我正在参加「掘金·启航计划」 前言 这么久回来也没给大家准备什么好东西,带大家用CSS做一个昼夜切换的动画!时隔半年又来到掘金开始我的文章创作,不知道现在还有没人记得我这么个人?。不得不...
深入解析React DnD拖拽原理,轻松掌握拖放技巧!
我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。。 本文作者:霁明 一、背景 1、业务背景 业务中会有一些需...
Houdini,CSS 别样助攻,让你的界面效果更酷炫
认识 Houdini:源自一场'邂逅' 吃饭看书刷视频,修身养性三件套。 这天,我正闲心,所以刷了刷 MDN 的网站。点到Web 开发者指南这页下,看到了一个有点陌生的词汇——CSS Houdini。 我顺着自己...
前端开发如何更好的避免样式冲突?级联层(CSS@layer)
作者:vivo 互联网前端团队 - Zhang Jiqi 本文主要讲述了CSS中的级联层(CSS@layer),讨论了级联以及级联层的创建、嵌套、排序和浏览器支持情况。级联层可以用于避免样式冲突,提高代码可读性...
快来看看使用React构建的交互式绘图应用效果
前言 在如今数字化时代,Web应用程序已成为了人们日常生活的一部分。绘图应用是其中一种常见的应用类型,他可以让用户在Web浏览器中进行绘图和创作。本文将介绍如何使用React构建一个简单的绘图...
使用 CSS 变量实现 ElementUI 动态主题切换
方案选择 Element UI 本身是支持主题定制功能的,官方提供了四种方法实现自定义主题,本质上的实现思路都是覆盖组件库本身预定义的 sass 变量,然后编译出一个新的 css 文件。 虽然这样可以满足...
CSS 实现 10 种现代布局
01. 超级居中:place-items: center 对于第一个“单行”布局,让我们解决所有 CSS 领域中最大的谜团:居中。我想让您知道,使用 place-items: center 会让此操作比您想象的容易。 首先指定 grid...
网页字体度量及渲染
字体度量(Font Metrics) 字体度量是每个字体文件内的配置,如下图 1 和图 2 为用 FontForge 查看得到的 Catamaran 字体的度量属性。为了方便后文展示 Line Gap,此处手动将 Catamaran 字体的 ...
原生JS+CSS:实现吉祥物眼球跟随鼠标转动
前言 工作中一个小小的特效 ✨ 本来想运用 perspective-origin ,最后发现不用那么高大上,如果有更好地实现方案欢迎评论区交流~ 1.在线尝试 CodeSandbox 2.仓库地址 Gitee: https://gitee.com/...
纯CSS实现一个简单又不失优雅的步骤条
和上一篇文章《CSS实现有序列表编号方法知多少》一样,这篇文章也是出自孟智强同学之手,和上一篇文章一样,这篇文章也是为了让CSS的知识变得活色生香 步骤条是一种用于引导用户按照特定流程完...
如何做一个自适应网页?
背景 现在手机、电脑、ipad成为了每个家庭必备内容,但是通常设计给到我们的都是一个固定大小的UI,如果用户是一个屏幕小或者大的设备,一般就会出现滚动条或者大片空白内容,为了更好的利用一...
三、整合 element-plus + tailwindcss
前言 由于我不擅长写前端的样式,经过多方考虑选择了使用人群较多的 element-plus 组件库,tailwindcss 是一个 css 框架,集成了很多封装好的 css 样式,我们只需要在标签上定义约定好的类名,...