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

检测 CSS JavaScript 支持

最近,我惊喜地发现了一个CSS媒体特性——scripting,它能够在所有现代浏览器中使用。...这意味着,我们可以根据用户浏览器是否支持JavaScript来提供不同CSS规则,从而减少未样式化内容闪烁或不受欢迎布局偏移。...CSS媒体查询第5级W3C工作草案[1]中提到了一些它可能有用场景。 ❝例如,打印页面,或者在服务器上渲染页面并发送给用户预渲染网络代理。...特性出现之前 在这项特性出现之前,检测JavaScript支持一种方法是通过在html标签上设置一个自定义选择器——常见做法是添加一个no-js类名。...结语 总的来说,scripting媒体查询是一个强大工具,可以帮助我们为支持JavaScript和不支持JavaScript环境提供适当样式。

10310

CSS cursor 支持 Emoji

使用 SVG 方式: 在 CSS 中,为了标识出点击、放大等这种特定动作交互,一般我们会使用: .demo { cursor: pointer; } 除了这种指定常规关键字方式外,还有一种方式就是指定...经过测试,cursor 属性对配置图片有大小限制:Chrome 上宽高超过 120 px J就无法展示对应图片。...使用 Emoji : 除了上述 SVG 、PNG 图片方式外,还可以展示 Emoji,本质上还是借助 url()+ svg 方式。...Cursor 属性示意图 from twitter 其中关于 cursor: pointer 使用,规范中说明是用于链接形式,貌似很多时候我们在交互上会使用这个展示‍♀️。...W3C Cursor 说明:https://www.w3.org/TR/css-ui-3/#propdef-cursor SVG url encode 工具:https://yoksel.github.io

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

    CSS支持 if() 函数了?

    CSS Working Group 简称 CSSWG, 在近期会议中决定将 if() 添加到 CSS Values Module Level 5 中。...详情可见:css-meeting-bot 、[css-values] if() function 当我看到这个消息时候,心中直呼这很逆天了,我们知道像 less 这些 css 这些预处理器也是支持 if...所以,如果 css 原生支持 if() 函数的话,我们就可以利用 if() 函数在运行时动态性,省去大量 js 逻辑处理了, 使得我们在处理样式交互上方便很多。...可选值,不传为空,当条件 condition 为 false 时候应用 css 值看起来就和js三元表达式一样if() 函数还支持构建 css 属性值部分属性同时if() 函数也支持嵌套定义这里使用...= 进行变量比较但是这种嵌套使得阅读起来不方面,if() 函数同时还支持扁平化写法这样写就清晰很多了,满足哪个分支就返回对应属性值应用场景if() 函数我相信会让主题切换更加方便快捷比如一个设置背景颜色随主题变化进行动态调整代码就可以写成这样

    8210

    现代 CSS 解决方案:CSS 原生支持三角函数

    而本文,将给大家介绍一下最近各大浏览器也逐渐开始原生支持三角函数: sin() cos() tan() CSS 三角函数语法介绍 首先,我们来看看 CSS 三角函数使用方式: .box { /*...需要注意是,三角函数在 CSS3 中仅对弧度(radian)单位进行支持。如果想要在开发中使用三角函数,可以借助转换函数 deg() 和 rad() 将角度(degree)和弧度进行转换。...对 box-shadow 足够了解同学应该知道,box-shadow 是支持多重阴影,借助这个特性,出现了很多单标签,借助 box-shadow 来绘图案例。...借助三角函数、以及box-shadow 是支持多重阴影这两个特性,我们就可以利用它们来实现波浪线。 当然,可以还需要借助 SASS 简化手动书写代码量。...Demo -- border-radius 我之前也尝试使用三角函数,实现了一副丑一点: Codepen Demo -- CSS-Doodle fish & seaweed 总结一下 CSS 原生支持三角函数

    45120

    html中中文字体代码

    标楷体 DFKai-SB 仿宋 FangSong 楷体 KaiTi 仿宋_GB2312 FangSong_GB2312 楷体_GB2312 KaiTi_GB2312 宋体:SimSuncss中中文字体...方正舒体:FZShuTi 方正姚体:FZYaoti 华文彩云:STCaiyun 华文琥珀:STHupo 华文隶书:STLiti 华文行楷:STXingkai 华文新魏:STXinwei Windows 中中文字体...Vista 之前 Windows 中宋体/新宋体、黑体支持 GBK 1.0 字符集, 楷体_GB2312、仿宋_GB2312 支持 GB2312-80 字符集。...(注:Windows 3.X 只能支持 GB2312-80 字符集) Vista 及之后 Windows 中宋体/新宋体、黑体、楷体、仿宋、微软雅黑支持 GB18030-2000 字符集, SimSun-ExtB...现在纠正网上普遍一个错误: GB18030-2000 和 GB18030-2005 都不支持单字节欧元符号 与简体中文有关代吗页如下: 936 gb2312 简体中文(GB2312)————其实是

    7K20

    CSS变量实现暗黑模式,我小铺页面已经支持

    最近微信被苹果逼开发了暗黑模式,越来越多网站和应用开始支持了暗黑模式,许多人也喜欢为网站选择暗模式,也许他们更喜欢这样外观,或者他们想让自己眼睛免受疲劳。...这篇文章将告诉你如何实现一个自动 CSS 暗模式,根据你访客主题来改变。 我在自己博客页面我小铺页面实践了一下用 CSS变量 和 @media查询 实现暗黑模式。 ?...CSS Dark Mode 我定义了变量以设置主题颜色,我建议你也这样做,因为这样会使这个过程容易得多。...现在我们需要定义一组新变量,这些变量将在调用 CSS 暗模式时使用。...如果有人使用深色操作系统主题并访问您网站,您网站现在将自动切换到黑暗模式。 下面是我博客博客小码页面,效果,支持手动切换和自动切换两种。

    1.7K10

    设计师春天:中文WebFont解决方案Font-Spider(字蛛) - 腾讯ISUX

    导致网页不支持选中、复制、搜索、翻译、矢量缩放,也会影响视障用户使用读屏器操作网页。 3.带来更多带宽消耗。导出图片体积随着文本面积增加,且字形无法重复利用,这消耗着大量服务器资源。...WebFont技术提供了在网页使用特殊字体可能,从而避免用图片方法。它实现方法是通过CSS@font-face引入字体。...2.浏览器支持 不同浏览器对字体支持也是不同,没有一种可以支持所有浏览器字体,这就要求我们针对不同浏览器制作不同字体。...作为业界首款中文 WebFont 本地自动化压缩与转码工具,中文字体 web 化问题迎刃而解。它是一个 web 字体工具,通过自动化技术来压缩、转码跨平台中文字体,让网页自由嵌入中文字体成为可能。...原理 1.爬行本地 html 文档,分析所有 css 语句 2.记录@font-face语句声明字体,并且记录使用该字体 css 选择器 3.通过 css 选择器规则查找当前 html 文档节点

    1.8K41

    Web 安全字体和网络字体 (Web Fonts)

    CSS Font Stack: Web Safe and Web Font Family with HTML and CSS code.没有网页安全中文字体相比通常只有几十 KB 英文字体,网页加载一个...GB2312 中文字体至少要增加 2 MB 以上加载量,而大部分中文字体都在 5 MB 以上。...下表可以看到各系统预置中文字体——各系统根本没有相同字体,即没有网页安全中文字体!...这些字体是由用户浏览器在渲染网页时下载,然后应用于你文本。使用网络字体主要缺点是它会减慢你网站加载时间。在旧浏览器中,对CSS3支持也很有限,而使用网络字体是需要CSS3。...虽然这种方法可以确保字符在不同浏览器和计算机上正确显示,但其缺点是无法进行文本搜索和复制粘贴等操作。引用多个字体:如果设计者希望在网页中使用多种中文字体,可以在 CSS 样式表中指定多个备选字体。

    43510

    谈谈一些有趣CSS题目(十二)-- 你该知道字体 font-family

    开本系列,谈谈一些有趣 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题思路,更涉及一些容易忽视 CSS 细节。...谈谈一些有趣CSS题目(一)-- 左边竖条实现方法 谈谈一些有趣CSS题目(二)-- 从条纹边框实现谈盒子模型 谈谈一些有趣CSS题目(三)-- 层叠顺序与堆栈上下文知多少 谈谈一些有趣CSS...CSS题目(七)-- 消失边界线问题 谈谈一些有趣CSS题目(八)-- 纯CSS导航栏Tab切换方案 谈谈一些有趣CSS题目(九)-- 巧妙实现 CSS 斜线 谈谈一些有趣CSS题目(十)-...Tahoma 十分常见无衬线字体,字体结构和 Verdana 很相似,其字元间距较小,而且对 Unicode 字集支持范围较大。...例如 MAC OS 下很多中文字体在 Windows 都没有预装,为了保证 MAC 用户体验,在定义中文字体时候,先定义 MAC 用户中文字体,再定义 Windows 用户中文字体

    1.1K30

    让你网站用上炫酷中文字体

    EOT 字体是 IE 浏览器首选格式,其他浏览器都不支持;其他浏览器更钟爱常见 TTF、SVG、WOFF。...,简单计算下,中文字体文件大小也几乎达到英文字体文件数十倍。...我选择使用 font-spider-plus,毕竟改版过,bug 更少,功能更多,还支持线上动态渲染页面。唯一不足就是官方文档写太含糊了,许多人看了根本不知道怎么用。...引入 CSS 最后一步就是在你网站中引入该 CSS,具体做法大同小异,以 hugo 为例,先将 fonts-zh.css 复制到网站主题目录 static/css/ 目录下,然后在 最后让网站 body 使用该中文字体,具体做法是修改 body css,以 hugo beatifulhugo

    2.6K20

    这款开源中文字体,太惊艳了!

    随着历史变迁与文明演变,现今在社会上流传较广字体,更多强调是简单易记或彰显个性。 在 GitHubDaily 以往发布过开源项目中,也包含不少实用、有趣字体及字体转换工具。...McDonalds Fries Font 聊完中文字体,我们来看下,在不久前,由麦当劳一家授权经营企业所开源英文字体:McDonalds Fries Font。...带有满满薯条和番茄酱设计风格: 这款字体支持应用到 Illustrator、Photoshop、Keynote 、Sketch 等软件上。 字体免费开源,不过在商用时,需要标注字体名称。...下方为该 Demo 具体演示视频,对此感兴趣,也可以亲自上手试一下。...GitHub:https://github.com/saurabhdaware/text-to-handwriting 令人欣喜是,它竟然还支持自定义中文字体

    2.8K20

    TCPDF_tcpip详解套装共3册pdf

    中文字体 如果我们要在 pdf 中打印中文,就需要设置中文字体,tcpdf 默认支持两种中文字体:stsongstdlight 和 cid0cs。...原因和同一段 html 代码通过 chrome 查看和通过 ie 查看效果不一样相同,因为浏览器要渲染 html,chrome 和 ie 渲染引擎不同,自然表现就不一样,而且对 css 支持也不一样...同样,tcpdf 也是自己渲染 html,所以同一段 HTML 代码渲染效果和浏览器不同也是正常,然后对于很多 CSS支持也正常,因为毕竟 tcpdf 不是浏览器,又是自己解释 html,不可能做到像浏览器那样...ok,现在我们知道,tcpdf 对 html 渲染效果和浏览器有差别,支持 CSS 有限,支持 HTML 标签也有限。那怎样在使用 tcpdf 打印 pdf 时尽可能调整出自己想要效果呢?...标签间距 首先,tcpdf 并不支持 CSS margin 属性;然后 tcpdf 为每个 html 标签都设置了默认 margin;最后我们通过 setHtmlVSpace 函数对每个标签 margin

    96720

    CSS样式中汉字和字母分别使用不同字体方法

    说来也巧最近不知道发点什么文章,在后台测试代码时候看见网友在文章“修改网页自定义字体CSS代码+图文教程”反馈,怎么在css里汉字和字母使用不同字体,应该怎么判断和实现,这个问题问得好,文章有内容了...所以在定义字体时候把英文字体写在前面把中文写在后面。这样,系统就会自动按顺序依次给字用字体,如果当前字体不支持文本,自动换用列表中下一个字体。...我们来看一看 CSS 中字体 Fallback 机制: ?...还会暴露出一些奇怪 bug,如在这些版本号浏览器下使用中文字体(比方微软雅黑),要把该中文字体放到font-family属性首位,可是会导致英文字体也会使用该中文字体渲染。...即在这些浏览器(IE7、IE8)下不支持在font-family属性中为英文和中文字体分别使用不同字体,所以我最终还是选择不区别,毕竟折腾来回意义并不是很大,但是代码却多了很多。

    4.9K10

    CSS样式规则及字体样式

    ,表示如果浏览器不支持第一个字体,则会尝试下一个,直到找到合适字体。...尽量使用偶数数字字号。ie6等老式浏览器支持奇数会有bug。 3. 各种字体之间必须使用英文状态下逗号隔开。 4. 中文字体需要加英文状态下引号,英文字体一般不需要加引号。...但是在文件编码(GB2312、UTF-8 等)不匹配时会产生乱码错误。xp 系统不支持 类似微软雅黑中文。 方案一: 你可以使用英文来替代。...方案二: 在 CSS 直接使用 Unicode 编码来写字体名称可以避免这些错误。使用 Unicode 写中文字体名称,浏览器是可以正确解析。...,我们尽量只使用宋体和微软雅黑中文字体 font-weight:字体粗细 字体加粗除了用 b 和 strong 标签之外,可以使用CSS 来实现,但是CSS 是没有语义

    4K20
    领券