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

【实战技巧】CSS自定义属性以及在VUE3中的使用

---- 什么是css自定义属性 官方称之为 自定义属性 ,但我比较习惯叫它 变量 ,简单点说就是一种开发者可以自主命名和使用的 CSS 属性. CSS变量和预处理器中的变量有什么不同?...CSS变量是浏览器中直接可用的CSS属性,而预处理中的变量是用于编译成常规的CSS代码,浏览器其实对它们一无所知。...我们可以在 样式表中 ,在 内联样式 中,在 SVG的标签 中直接使用CSS变量,甚至可以在 运行时 用JavaScript直接修改它。但是我们是 无法 对预处理器中的变量做上面这些操作的....当然,可以同时使用CSS变量和预处理变量,他们是不冲突的. CSS变量:语法 变量的声明 css变量的定义由--开头,这样浏览器能够区分 自定义属性 和 原生属性 ,从而将它俩分开处理。...VUE3.0中,可以在CSS中使用 响应式变量, 通过下图可以看出,它的原理就是运用了CSS自定义属性 我们先在HelloWorld.vue中写入下方代码,我们使用定时器两秒以后修改color的值,

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

    写给前端工程师的色彩常识:色彩三属性及其在CSS中的应用

    ,本篇文章我将给大家介绍下什么是色彩的三属性以及其在CSS中的应用。...4、为了加深大家对色相环的理解,笔者做了一个小视频,希望对大家有所帮助: 在 CSS 中应用色彩三要素—— HSL 说了这么多知识,我们如何在前段中进行应用呢?...在 css3 中引入了一个表示色彩的新方法,例如 hsl(45,75%,50%),类似我们今天讲的色彩三要素,HSL颜色的写法在现代浏览器中完全支持,你完全不用担心,以前我们常用的十六进制表示方法 background-color...在 CSS 实际场景中的运用 既然在 CSS3 中我们能够运用类似 hsl(45,75%,50%) 这种方式来表示色彩的三要素,但是我们为什么要使用这方式,而不用我们习惯的RGB写法或十六进制写法表示颜色呢...接下来我们又学习了,这些属性在 CSS 中的应用,如果你的项目不考虑 IE8 及以下版本的 IE 浏览器,你可以放心使用,用起来会很方便许多,调整颜色 So easy!

    1.9K40

    ipad上100vh和100%踩坑记「建议收藏」

    最近遇到了一个小bug,在ipad上编辑word文件的虚拟键盘收回时,会导致页面的导航条隐藏,且页面的下面会出现一块空白 自己尝试的解决方案 通过focusin和focusout对虚拟键盘的弹入弹出进行监听...resizeObserver MutationObserver 用来监听DOM的变化,包括结构,属性这些。 后来发现,是css属性值的问题。...`` `` `` `` `` 这里主要有两点需要注意: 在移动端设备中...,尤其是ipad和iOS,100vh其实是比视口大,即100vh包含了下面的状态栏的高度。...因此他的高度为绝对定位中的100%设置的高度,但是又设置了overflow:hidden,因此才会在虚拟键盘隐藏时出现一部分空白,从而导致了导航条的隐藏。

    1.5K10

    IP摄像头RTSP协议视频平台EasyNVR以进程方式在Windows中运行无法播放视频如何排查?

    RTSP协议视频平台EasyNVR根据不同的用户操作习惯,分为Windows版本和Linux版本,当EasyNVR使用nginx运行时,可以开启多进程模式,《EasyNVR如何开启多进程工作方式》一文中有比较详细的解释...部分用户将EasyNVR以进程方式在WINDOWS中运行,遇到在网页无法点击播放视频的问题,下面我们来看一下如何逐步排查。...4、此时无法播放的问题仍旧没有解决,因此我们尝试了重启EasyNVR,这时发现了一个问题,如下图标注: ?...可以看到光标无意间停留在了DOS框的一处,导致程序无法继续运行下去了,移走光标后程序才能接着往下走。 ? 此时再回到WEB页面尝试播放,问题已解决。 ?...EasyNVR以进程方式在WINDOWS中运行无法播放视频的问题至此就排查结束,如果大家对此仍有疑问,欢迎联系我们。

    2.4K20

    css学习笔记,持续记录。

    animation-play-state 规定动画是否正在运行或暂停。默认是 "running"。 2.过渡 transition 简写属性,用于在一个属性中设置四个过渡属性。...在使用 resize 属性时还需要注意以下几点: 单独设置 resize 属性是无效的,resize 属性需要与 overflow 属性结合使用才有效,并且 overflow 属性的值需要设置为 auto...无法折行 div 内容为纯数字很长时无法折行解决,css设置word-wrap:break-word;word-spacing:normal; word-break: break-all;后可以解决,同时必须设置...@font-face @font-face 中,- local()表示在本机(客户端)查找该字体,如果本机已经安装了,就不用下载了。...在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。

    3.6K60

    【HTML | CSS | JS】耗时一下午,整理出了一个精美的响应式登陆注册表单(附源码)

    ---- 目录 前言 响应式布局介绍 响应式登陆页面效果演示  PC端效果演示  手机端效果演示  IPAD竖屏效果演示  IPAD横屏效果演示 实现思路  背景的设置   HTML+CSS源码...---- 响应式登陆页面效果演示   下面展示四种情况下的效果演示,包括 PC端,手机端,IPAD竖屏和IPAD横屏  PC端效果演示  手机端效果演示  IPAD竖屏效果演示  IPAD横屏效果演示...,在分步讲解中我会将HTML,CSS,JAVASCRIPT三个部分全部放在同一个文件中,方便各位小伙伴们获取!   ...如:width会有min-width和max-width媒介查询可以被用在CSS中的@media和@import规则上,也可以被用在HTML和XML中。...通过这个标签属性,我们可以很方便的在不同的设备下实现丰富的界面,特别是移动设备,将会运用更加的广泛。

    1.5K20

    NEC html规范

    有时候为了便于搜索引擎抓取,我们也会将重要内容在HTML结构顺序上提前。 用div代替table布局,可以使HTML更具灵活性,也方便利用CSS控制。...加强“资源型”内容的可访问性和可用性 在资源型的内容上加入描述文案,比如给img添加alt属性,在audio内加入文案和链接等等。...加强“不可见”内容的可访问性 背景图上的文字应该同时写在html中,并使用css使其不可见,有利于搜索引擎抓取你的内容,也可以在css失效的情况下看到内容。...避免css冲突或被覆盖 惑:因为环境中可能已经设置了css,比如一些reset、一些.class。...iPad不等于愤怒的小鸟!不等于切水果!下载网易阅读,给你的iPad添点料,打造你独一无二的iPad!

    1.9K50

    移动端web开发笔记

    ,进行相应的缩放,当我们不需要这种情况时,可以选择禁止: html {    -webkit-text-size-adjust: 100%; } 需要注意的是,PC端的该属性已经被移除,该属性在移动端要生效...15、 移动端如何清除输入框内阴影 在iOS上,输入框默认有内部阴影,但无法使用 box-shadow 来清除,如果不需要阴影,可以这样关闭: input, textarea {   border: 0...上如果你想让一个元素拥有像 Native 的滚动效果,你可以这样做: .xxx { overflow: auto; /* auto | scroll */ -webkit-overflow-scrolling...,那么你可以在css中禁掉: .user-select-none { -webkit-user-select: none; /* Chrome all / Safari all */ -moz-user-select...中无法自动播放 应对方案:触屏即播 $('html').one('touchstart',function(){ audio.play() }) 23、摇一摇功能 HTML5 deviceMotion

    4.8K20

    【HTML | CSS | JAVASCRIPT】耗时一下午,整理出了一个精美的响应式登陆注册表单(附源码)

    目录 前言 响应式布局介绍 响应式登陆页面效果演示  PC端效果演示  手机端效果演示  IPAD竖屏效果演示  IPAD横屏效果演示 实现思路  背景的设置   HTML+CSS源码  登陆注册表单样式设计...---- 响应式登陆页面效果演示   下面展示四种情况下的效果演示,包括 PC端,手机端,IPAD竖屏和IPAD横屏  PC端效果演示  手机端效果演示  IPAD竖屏效果演示  IPAD横屏效果演示...,在分步讲解中我会将HTML,CSS,JAVASCRIPT三个部分全部放在同一个文件中,方便各位小伙伴们获取!   ...如:width会有min-width和max-width媒介查询可以被用在CSS中的@media和@import规则上,也可以被用在HTML和XML中。...通过这个标签属性,我们可以很方便的在不同的设备下实现丰富的界面,特别是移动设备,将会运用更加的广泛。

    73840

    移动Web学习笔记

    -webkit-tap-highlight-color: transparent 解释:这个属性只用于iOS (iPhone和iPad)。..., iPad上的safari浏览器中有个将网站添加到主屏幕上的按钮,当网站设置了rel=”apple-touch-icon属性,当网站添加到屏幕上,屏幕上会显示网站的图标点击此处查看详细解释 6....-webkit-overflow-scrolling: touch 解释:-webkit-overflow-scrolling属性用于控制元素在移动设备上是否使用滚动回弹效果,其中touch表示使用具有回弹效果的滚动...有关字体平滑的介绍可参考字体渲染一文,目前该属性已从W3C标准中移除,慎用! 其属性值antialiased表示使用灰阶平滑 15.... 解释:如果网页在IE浏览器上运行,使用最新的edge浏览器渲染网页 28.

    1.9K30

    HTML之使用Meta标签解决常见的奇葩问题

    keywords,description(经常用到的两个) 页面的关键字和描述,是写给搜索引擎看的,关键字可以有多个用 ‘,’逗号隔开 CSS...允许用户的最大缩放值,为数字,可以是小数 user-scalable: 是否允许用户进行缩放,’no’为不允许,’yes’为允许 apple-mobile-web-app-capable 设置Web应用是否以全屏模式运行... 如果content设置为yes,Web应用会以全屏模式运行,反之,则不会。...二、常见问题解决方法: 上下拉动滚动条时卡顿、慢 body { -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }...element{ -webkit-tap-highlight-color:rgba(255,255,255,0) } 设置alpha值为0就可以去除半透明灰色遮罩 备注:transparent的属性值在

    1.8K20

    前端项目知识点总结

    前端总结 html 字体图标的引用 添加到项目 项目下载到本地 加font文件夹,将字体文件放进去 将css文件加入到link中 雪碧图 先用一个 span 标签 将span标签display...: 给父元素加属性 overflow:hidden; 标签 for 属性应当与相关元素的 id 属性相同 css 宽度和高度的自适应函数 calc(100vh - 60px)函数可以用来计算css的数值...初始化 可以把项目中各个部分都要用的部分提出来放在初始化的commons.css中 把握整个页面的情况, 将可复用的部分写在初始化样式中 初始化的时候直接加上 box-sizing: border-box...选择器 id选择器优先级太高, 在css中最好少出现 垂直居中 调节图片和文字的垂直: vertical-align:middle 图片下面有空隙的问题 vertical-align:top;...overflow: auto;(在布局内滚动) 把某个元素隐藏 display:none; 显示为无 visibility:hidden; 隐藏 js实现浮动属性的改变 ie: style.styleFloat

    1.1K20

    阻止移动端 touchmove 与 scroll 事件冲突的深度解析与解决方案

    事件会以高频次持续触发(通常每16ms一次),远高于鼠标事件的触发频率滚动行为的默认性:当touchmove发生在可滚动区域时,浏览器会优先触发滚动行为,而非执行开发者绑定的处理函数事件冒泡的复杂性:在嵌套视图结构中...{ touch-action: pan-y;}/* 仅允许水平滑动 */.horizontal-swipe { touch-action: pan-x;}overflow属性的动态控制function...属性进行基础控制(touch-action/overflow)中层:通过JavaScript实现精细的事件控制顶层:应用框架提供的滚动组件(如React Native的ScrollView)开发调试工具推荐...属性和性能优化技术。...W3C标准进展,在保证功能实现的同时,注重性能优化和跨平台兼容性,为用户提供流畅的移动端交互体验。

    44710
    领券