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

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

说来也巧最近不知道发点什么文章,在后台测试代码时候看见网友文章“修改网页自定义字体CSS代码+图文教程”反馈,怎么css里汉字和字母使用不同字体,应该怎么判断和实现,这个问题问得好,文章有内容了...如:Arial,'Times New Roman'这两种字体不认识中文,只认识英文,所以这两种字体只能渲染英文数字和一些特殊符号,而页面中文就会自动调用第三种字体Microsoft YaHei(PS...所以定义字体时候把英文字体写在前面把中文写在后面。这样,系统就会自动按顺序依次给字用字体,如果当前字体不支持文本,自动换用列表下一个字体。...我们来看一看 CSS 字体 Fallback 机制: ?...即在这些浏览器(IE7、IE8)下不支持font-family属性英文和中文字体分别使用不同字体,所以我最终还是选择不区别,毕竟折腾来回意义并不是很大,但是代码却多了很多。

4.6K10

【C++】构造函数分类 ② ( 不同内存创建实例对象 | 栈内存创建实例对象 | new 关键字创建对象 )

一、不同内存创建实例对象 1、栈内存创建实例对象 在上一篇博客 【C++】构造函数分类 ① ( 构造函数分类简介 | 无参构造函数 | 有参构造函数 | 拷贝构造函数 | 代码示例 - 三种类型构造函数定义与调用...栈内存 变量 Student s1 ; 这些都是 栈内存 创建 实例对象 情况 ; // 调用无参构造函数 Student s1; // 打印 Student s1 实例对象值..., 不需要手动销毁 , 函数生命周期结束时候 , 会自动将栈内存实例对象销毁 ; 栈内存 调用 构造函数 创建 实例对象 , 不需要关注其内存占用 ; 2、堆内存创建实例对象 栈内存..., 栈内存只占 4 字节指针变量大小 ; Student* s2; C++ 语言中 , 可以使用 new 关键字 , 调用有参构造函数 , 创建 实例对象 ; 在下面的 C++ 代码 ,...声明并定义了 MyClass , 该类定义了一个有参构造函数 , 接受两个整数作为 构造函数参数 ; main 函数 , 使用 使用 new 关键字 来调用 有参构造函数 创建 MyClass

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

2023-06-04:你音乐播放器里有 N 首不同歌, 旅途中,你旅伴想要听 L 首歌(不一定不同,即,允许歌曲重复, 请你她按如下规则创建一个播放列

2023-06-04:你音乐播放器里有 N 首不同歌,旅途中,你旅伴想要听 L 首歌(不一定不同,即,允许歌曲重复,请你她按如下规则创建一个播放列表,每首歌至少播放一次,一首歌只有在其他 K...该函数先将FAC0和INV0赋值1,然后使用循环计算FACi(i从1到LIMIT)值,并使用费马小定理倒推计算出INVi(i从LIMIT到2)值。...该函数定义三个int64型变量:cur、ans和sign。cur用于保存当前循环中需要累加到答案部分,ans则是最终结果。sign初始1,每次循环结束时将其乘以-1来实现交替相加或相减。...7.然后将cur乘以FACn、INVi、INVn-k-i并分别对MOD取模,更新cur值。8.将cur加到ans并对MOD取模,最后返回ansint类型值。...numMusicPlaylists函数中使用了一个for循环,循环次数n-k,每次循环中调用了power函数,时间复杂度$O(logMOD)$,然后进行了常数次乘、除和取模运算,时间复杂度O(1

23800

用纯 CSS 实现文本打字机效果,一定很酷!

现在我们已经有了网页布局,让我们用" typeout "添加样式: .typed-out { overflow: hidden; border-right: .15em solid...现在,我们将在我们键入包括这个动画,并设置其动画方向forward,以确保文本元素动画完成后不会返回width: 0: .typed-out{ overflow: hidden;...制作和样式闪烁光标动画 很明显,最初打字机没有闪烁光标,但增加一个来模仿现代电脑/文字处理器闪烁光标的效果已经成为一种传统。闪烁光标动画有助于使打印出来文本从静态文本元素脱颖而出。...我们将在typed-out规则包含这个动画,并将其动画方向属性设置infinite,使光标每隔0.8秒消失一次,然后再次出现: } 调整闪烁打字效果代码 我们可以通过调整光标的右边框使光标变薄或变厚...:0.15 em solid orange;属性,或者可以使光标不同颜色,给它一个边界半径,调整其闪烁效果频率,等等。

2.5K10

2022-04-22:给你两个正整数数组 nums 和 target ,两个数组长度相等。 一次操作,你可以选择两个 不同 下标 i 和 j , 其中 0

一次操作,你可以选择两个 不同 下标 i 和 j ,其中 0 <= i, j < nums.length ,并且:令 numsi = numsi + 2 且令 numsj = numsj - 2...如果两个数组每个元素出现频率相等,我们称两个数组是 相似 。请你返回将 nums 变得与 target 相似的最少操作次数。测试数据保证 nums 一定能变得与 target 相似。...逐一比较 nums 和 target 对应元素,计算它们之间差值绝对值之和。这一步可以使用 abs() 函数和循环实现。将差值绝对值之和除以 4,即得到最少操作次数。整个过程就是这样。...时间复杂度:对于奇偶数值分离操作,需要遍历一遍数组,时间复杂度 $O(n)$;对于排序操作和差值计算操作,需要遍历两次长度 $n$ 数组,时间复杂度 $O(n \log n)$;因此,总时间复杂度...,最坏情况下需要递归调用 log_2(n) 层,空间复杂度 O(log n);因此,总空间复杂度 O\log n)。

1.1K30

知识整理之CSS

并且,为了满足用户操作DOM时产生DOM结构改变,伪也可以是动态。 其实第一段话就囊括CSS3伪全部定义了,这段话中指出CSS3伪功能有两种: 获取不存在与DOM树信息。...CSS3对于伪元素定义 伪元素DOM创建了一些抽象元素,这些对象不存在与常文档流。 伪元素由两个冒号::开头,然后是伪元素名称。 使用两个冒号::是为了和伪CSS2并没有区别)做区分。...伪元素本质是创建了一个可以设置内容和样式虚拟容器。 可以同时使用多个伪,但只能使用一个伪元素。 CSS选择器优先级、权重计算 CSS选择器优先级 选择器优先级分为两种:1....选择器同一级别时。2. 选择器不同级别时。 CSS选择器不同级别时 属性后面使用!important,会覆盖任意位置定义样式。作为style属性写在元素内样式。...当一个元素不同浏览器中有不同默认值时,normalize.css会力求让这些样式保持一致并尽可能与现代标准符合。

1.5K20

现代 CSS 指南 -- at-rule 规则扫盲

使用 @import 影响页面性能地方主要体现在两个方面: 影响浏览器并行下载 优先级问题,样式互相覆盖 导致页面闪烁 这里可以简单解释一下。...ul 样式,每次都会初始化一个 CSS 计数器 stepCount,默认值 0 li::before counter-increment: stepCount 1 表示每次调用到这里,stepCount...而后再后面的 CSS 代码补充了每个级联层 CSS 代码,但是样式优先级: A > C > B 因此,最终 div 颜色值 @layer A 定义颜色, blue: 到这里,CSS...利用 CSS @layer,我们可以将 CSS 不同模块划入不同 @layer ,利用先后顺序,非常好去控制全局样式优先级。... .warp 样式,通过 container-name: wrap 注册一个容器 注册完容器之后,便可以通过 @container wrap () 容器查询语法,在内部写入不同情况下另外一套样式

1.1K10

使用CSS提高网站性能30种方法

以下选项可提供明显性能提升: 互换:使用第一个备用OS字体,直到Web字体可用。文本始终可读,但无样式文本闪烁如果两个字符集具有不同尺寸,则(FOUT)可能不一致。...; fill: #0f0; } 您可以: 从HTML删除SVG样式属性 对不同节或页使用具有不同样式相同图像,以及 动画任何CSS属性。...24.创建针对设备样式表 包含所有设备代码单个(构建)样式表对于大多数站点都是实用。然而,如果你代码库很大,或者移动和桌面设计有很大不同,你可以创建特定于设备样式表,例如。 <!...默认样式创建更简单、线性、类似移动设备布局。当空间允许时,媒体查询和固有的网格布局可以应用更复杂桌面设计。 移动和桌面浏览器彻底测试您样式。...CSS-in-JS框架通常在构建时创建随机名,因此组件样式不会冲突。 最后,使用CSS级联比使用CSS级联更好。例如,你可以设置默认字体、颜色、大小、边框等。它们是普遍应用,然后必要时覆盖它们。

3.4K20

浏览器工作原理分析与首屏加载

2.2.1 解析HMTLDOM树 这个过程实际上包括HTML解析和CSS解析。 HTML解析分为两个过程,词法解析和语法解析。...浏览器支持并行下载静态文件(只是下载文件),所以当浏览器解析到某个css文件或者js文件时,可能该文件已经缓存在浏览器里了。PS. 不同浏览器并行加载资源数不一样,一般2-8个之间。...实际上,浏览器边加载HTMl、CSS,边解析; CSS放在head里面是为了浏览器更早渲染页面,放在页面底部,可能造成短暂样式页面或者白屏现象; 浏览器加载、执行JavaScript脚本时...减少首屏CGI计算量:比如在微信8.8无现金日H5开发,前端希望拿到用户个人信息、消费记录、排名三数据,如果只通过一个CGI来处理,那么后台响应时间肯定会变长;由于H5首屏,只包含了用户信息...有的是先对HTML元素进行展示,然后等待CSS加载完成之后重新对样式进行修改(FOUC无样式内容闪烁) 参考资料 How Browsers Work: Behind the scenes of modern

1.7K100

JS相关概念

1、CSS和JS在网页放置顺序是怎样? (1)CSS 对于谷歌浏览器和Safari放在head里或body里都一样。因为它是全部样式表完全加载下来之后才开始渲染页面,将内容呈现在页面上。...而body标签则不阻塞任何内容显示,会出现FOUC无样式内容闪烁。 对于IE/Edge。...不同浏览器对于CSS和HTML处理方式不同,有的是等待CSS加载完成之后,对HTML元素进行渲染和展示(白屏问题)。...有的是先对HTML元素进行展示,然后等待CSS加载完成之后重新对样式进行修改(FOUC无样式内容闪烁) Firefox、Opere加载样式时候是边加载边渲染。...这样做也同样是有利有弊:利在于可以避免 Firefox、Opera中出现闪烁问题(虽然IE下闪烁是经常事情),可以确保样式会统一解析并渲染页面;而弊端在于页面全部样式加载延迟了页面渲染时间

1.6K20

高性能网站建设指南-前端性能优化(二)

规则6:将样式表放在顶部 ​ 将DHTML特征样式表放在文档顶部Head首先下载它们能使页面呈现得更快。 无样式内容闪烁 ​ 白屏现象源自浏览器行为。...样式页面位置并不影响下载时间,但是会影响页面的呈现。 如果样式表仍在加载,构建呈现树就是一种浪费,因为在所有样式表加载并解析完毕之前无需绘制任何东西。...IE11以前版本,并不支持min-width,通过CSS表达式可以很好解决该问题。...作为前端工程师,提高网站性能是我们义不容辞责任,从而给用户创建更好和更快页面和体验。...减少HTTP请求 使用内容发布网络CDN 组件添加长久Max-Age或Expires头 自定义ETage或移除ETag 压缩脚本和样式表 将JavaScript和CSS放到外部文件,并确保脚本仅被包含一次

2K21

【Java 进阶篇】HTML 与 CSS 结合详解

HTML负责定义页面的结构和内容,而CSS用于控制页面的样式和布局。本篇博客,我们将详细探讨如何将HTML和CSS结合使用,以创建精美的Web页面。 1....color是属性,表示文本颜色,其值red。 3. 内联样式 HTML,可以使用内联样式(inline style)来单个元素定义样式,这样样式规则仅适用于特定元素。...CSS CSS是一种用于多个元素之间共享样式规则方法。通过定义,可以将相同样式应用于多个元素。...ID 选择器 ID选择器用于选择页面唯一元素。与不同,每个ID文档只能出现一次。...结论 HTML和CSS结合是构建精美网页关键。通过深入了解这两种技术基础知识以及高级特性,你可以创建出令人印象深刻Web页面。

24320

HTMLCSS 常见面试题汇总

CSS伪对象区别 CSS引入伪和伪元素概念是为了描述一些现有CSS无法描述东西,根本区别在于:它们是否创造了新抽象元素; 伪:描述了所有逻辑上存在但在文档树无须标识分类; 伪对象:...代表了某个元素子元素,这个子元素虽然逻辑上存在,但却并不实际存在于文档树; 8、请简述CSS权重规则 行内样式 > ID > 属性选择器/class/伪选择器 > 元素名/伪对象选择器; 关系选择器将拆分为两个选择器再计算权重...15、为什么要初始化CSS样式 因为浏览器兼容问题,不同浏览器对有些标签默认值是不同,如果没有初始化CSS,往往会出现浏览器之间页面显示差异; CSS样式初始化之后会对SEO有一定影响。...19、什么是FOUC(无样式内容闪烁)?...如果使用@import方式对CSS进行导入,会导致某些页面windows下IE出现一些奇怪现象: 以无样式显示页面内容瞬间闪烁,这种现象被称为文档样式短暂失效,简称FOUC 原理:当样式表晚于结构性

1.5K20

Webpack 代码分离

你可以把你代码分离到不同 bundle ,然后你就可以去按需加载这些文件。...分离 CSS(CSS Splitting) 你可能也想将你样式代码分离到单独 bundle ,以此使其独立于应用程序逻辑。...这加强了样式可缓存性,并且使得浏览器能够并行加载应用程序代码样式文件,避免 FOUC 问题 (无样式内容造成闪烁)。...[chunkhash:8].js,这表示输出文件文件名样式。 最后 plugins 列表引入 CommonsChunkPlugin 插件,用来指定 bundle 。...示例DEMO10: (DEMO / SOURCE) 代码按需分离(On Demand Code Splitting) 虽然前面几类资源分离,需要用户预先在配置中指定分离模块,但也可以应用程序代码创建动态分离模块

1.4K70

CSS学习笔记一

sidebar选择器时,应用在p标签上会使用第一个CSS样式 单独选择器 id选择器即使不被用来创建 派生选择器,也可以单独使用 #sidebar { border: 1px dottde #00;...: [title] { color:red; } CSS 创建: 外部样式表: 每一个页面可以使用标签链接到样式表文件(位于文档头部) 内部样式表: 文档头部标签定义内部样式表 <style type="text...none:无 underline:<em>为</em>元素添加下划线 overline:<em>为</em>文本顶端添加上划线 line-through:<em>为</em>文本添加删除线 blink:<em>为</em>文本添加<em>闪烁</em>效果 处理空白符: white-space...white-space 设置元素中空白<em>的</em>处理方式。 word-spacing 设置字间距。 字体<em>样式</em>: 字体属性 属性 描述 font 简写属性。作用是把所有针对字体<em>的</em>属性设置<em>在</em>一个声明<em>中</em>。

3.3K10

CSS样式表定义

CSS,凡属性名为两个两个以上单词构成时,单词之间以“-”隔开,如背景颜色属性background-color。...id定义样式HTML页面,id选择符用来对某一单一元素定义单独样式,定义id选择符要在id名称前加上一个#号。...例如: #sample{font-family:宋体;font-size:60pt} 段落文本 ---- 3.使用class定义样式表 若要为同一元素创建不同样式或为不同元素创建相同样式...CSS两种定义格式,定义时,自定义名称前面加一个点号。 标签名.名{标签属性:属性值;标签属性:属性值;…} 这种格式指明所定义样式只能用在名前所指定标签上。....名{标签属性:属性值;标签属性:属性值;…} 这种格式使所有class属性值该类名标签都遵循该类所定义样式

73030

Facebook.com重建我们技术栈

新网站上,我们写CSS浏览器上看到CSS不同。当我们将CSS-likeJavaScript和组件写在一起时,构建工具会将这些样式分割成单独优化包。...'c0 ' : 'c1 ') + 'c2 '} />; } (生成JavaScript) 用于主题设计CSS变量(暗夜模式) 旧网站上,我们曾经尝试通过body元素添加一个名来应用主题,然后用这个名来覆盖现有的样式...CSS变量被定义一个下,当这个应用到DOM元素上时,它值会被应用到它DOM子树样式。...这让我们可以将主题组合成一个单一样式表,这意味着切换不同主题不需要重新加载页面,不同页面可以有不同主题而不需要下载额外CSS不同产品可以同一个页面上并排使用不同主题。...为了一次查询获取这两种类型数据,我们使用**@defer**,当响应不同部分准备好后就可以将其变成流数据。这让我们能够尽快用初始数据渲染大部分UI,并为其余部分渲染加载状态。

1.9K20

animation

和animation-direction共同决定 关键字含义如下: none 动画结束后,去掉@keyframes定义样式,恢复原样式 forwards 动画结束后,保持终态样式 backwards...动画开始前(delay期间),保持初态样式 both 同时具有forwards和backwards效果,即在delay期间保持初态样式动画结束后保持终态样式 具体差异见Demo:http://...,对于animationiteration,表示下一次重复开始时间,与transitionend事件类似,一般不受delay影响 特殊,animationstartelapsedTime一般0...1秒内从0渐变到1,但一般情况下,这样实现闪烁效果上是没有问题 3.关键帧控制延迟 animation-delay只动画开始前有效,每次重复不会插入延迟。...普通帧是延续之前关键帧内容,所以他作用可以来控制动画显示时间 对应到CSS@keyframes定义感受一下,是不是有点意思?

1.1K10

几个前端工程师应当掌握“词语”

造成FOUC问题原因是什么 文档样式闪烁成因:IE5+浏览器,如果IE临时文件夹没有缓存过该页面的CSS文件;出现了样式表位置异常现象(使用import方法导入样式表、将样式表放在页面底部、多个样式表放置...html结构不同位置等) 网页会优先加载整个HTML文档DOM,然后再去导入外部CSS文件,因此,页面DOM加载完成到CSS导入完成过程,会有一段时间页面上内容是没有样式,这段时间长短跟网速...Hack 什么是Hack Hack,英文含义“修改”。由于不同浏览器对CSS支持程度不同,同样CSS样式代码不同浏览器当中表现可能出现不一致。...为了让所有浏览器样式统一,有时需要为某种浏览器设置不同于其他浏览器“专属样式”。 Hack技术原理 利用CSS优先级以及CSS Hack技术,来实现“不同浏览器”对应“不同CSS需求。...GPU加速主要用途 主要用于CSS3技术,提升二维动画渲染速度。 GPU加速触发方法 动画DOM元素添加如下CSS3样式

91360

【web前端阶段二】CSS巩固学习(持续更新)

文件后缀是.css css在前端如同一个美容师 ---- 2.css引入方法 CSS与HTML之间关系 HTML用于构建网页结构 CSS用于构建HTML元素样式 HTML是页面的内容组成,CSS...所以有时候浏览@import加载CSS页面时开始会没有样式(就是闪烁),网速慢时候会比较明显。 兼容性差别。@importIE5以上才能识别,而link标签无此问题。...2.层叠性 可以定义多个样式 3.优先级 样式定义冲突时,按照不同样式规则优先级来应用样式 css样式表优先级总结: 相同选择器,其样式表排序:行内样式>内部样式>外部样式(就近原则) 相同方式样式表...,其选择器排序:ID选择器>选择器>标签选择器(范围越小越优先) 外部样式ID选择器>内部样式标签选择器 7. div+css布局 内容和显示分离,便于维护扩展,网页布局方便,当需求改变时候...,效果最明显 div: 可定义文档分区或节 可以把文档分割独立不同部分。

63040
领券