Udemy徽标

CSS“字体大小”属性控制浏览器中呈现的文本大小。就像CSS斜体,CSS字体尺寸并不是您认为可能很棘手的东西,但是,由于21世纪的网络浏览了大量设备,但它已经找到了一种方法。毫无疑问:CSS可能很困难。不,这并不像试图理解“数百万节点和数据点”,但是在所有设备上创建美丽,响应迅速的网页非常棘手。不用担心 - 继续阅读,您的所有问题都将得到回答。

笔记本电脑编码的人

移动革命

不久前,即使是最先进的计算机也具有分辨率很差的输出监视器。实际上,该分辨率是如此之低,以至于必要时可以手动计数像素。因此,让像素是使用Web开发中介绍的输出跨越渲染的输出的标准默认值是很有意义的betwayapp下载安装CSS。直到今天,Pixels默认设置了HTML元素的大小,包括设置字体大小。确切地说,默认字体大小在Web开发中为16px。betwayapp下载安装

随着不同的浏览器进入市场,发布了更多的CSS字体,整个社会开始从大型台式机上使用Internet,然后在其移动设备上浏览网络时,事情变得棘手了。这些移动设备和平板电脑具有多种形状的较小,接触敏感的屏幕,这为我们提供了不同的视口宽度。随着设备的形状变化,CSS从绝对字体大小的值转移到相对字体大小的值。

Web开发人员训练营2022

最后更新于2022年7月

  • 615个讲座
  • 所有级别
4.7 (244,086)

完全重做 - 您需要学习Web开发的唯一课程 - HTML,CSS,JS,节点等!betwayapp下载安装|柯尔特·斯蒂尔(Colt Steele)

探索课程

具有Internet连接的设备继续变得更广泛,因此前端开发人员必须不断适应不断变化的景观,以最好地在线提供专业应用程序。

如今,绝对CSS字体尺寸被认为是过时的,最好避免相对字体尺寸受到青睐出于很多原因。继续阅读以下内容以了解原因!

绝对CSS字体尺寸

正如我们之前提到的,最初,测量像素中的所有内容都足以使文字处理器,视频游戏和网页很好。对每个人来说幸运的是,事情进步了,并且在视觉上更具吸引力。对于前端网络开发人员来说,这意味着学习如何处理与已经习惯的绝对单位不同的全新长度单元。

绝对测量单元是不会从一个设备变为另一个设备的单位。示例包括:

这些单元或多或少会在超速4K显示器上与三星手机或苹果iPad上的大小相同。最著名的示例可能是标题

标签,默认字体大小为16像素,无论它在哪种设备上都显示。由于具有此默认的绝对值,因此使用CSS选择器很重要,并在许多不同的设备上呈现它们的任何标题元素相对字体尺寸。

当然,解决此问题的一种解决方案是检查视口尺寸并按照所述应用样式的媒体查询。在上面的情况下,我们可能会编写一个媒体查询,该查询检查超大的视口,然后从Pixel更改为PICA,以表示更大的屏幕。但是,除非绝对必要,否则媒​​体查询很难编写,通常可以避免。解决方案是引入CSS中测量的相对单位。

CSS的顶级课程

高级CSS和SASS:Flexbox,网格,动画等!
乔纳斯·施密特曼(Jonas Schmedtmann)
4.8 (37,509)
畅销书
CSS - 完整的指南2022(含Flexbox,Grid&Sass)
MaximilianSchwarzmüller的Academind,MaximilianSchwarzmüller,Manuel Lorenz
4.7 (14,651)
畅销书
50天内的50个项目 - HTML,CSS和JavaScript
Brad Traversy, Florin Pop
4.6 (8,306)
使用HTML和CSS构建响应式现实世界网站
乔纳斯·施密特曼(Jonas Schmedtmann)
4.8 (81,613)
畅销书
HTML&CSS教程和项目课程2022(Flexbox&Grid)
约翰·斯米尔加(John Smilga)
4.8 (3,814)

更多CSS课程

相对CSS字体尺寸

使用相对的测量单位作为最佳实践可以为您节省很多头痛!大多数网络开发人员已经采用了移动第一设计“ 方法;他们首先在较小的移动视图中设计Web应用程序,然后以稍后的平板电脑和台式机进行完善这些元素。理由是,拿起小东西,使其更大并保持看起来不错要容易得多。但是,很难在保持相同的外观的同时将其变大,并使其变得更小 - 移动应用程序开发通常被视为与Web开发不同的领域。betwayapp下载安装

无论如何,相对度量单位是你best friend when styling with traditional CSS. That is true when applying font styling as well as describing the size, shape, and position of other elements on your application’s front end. You’ll only be making things easier on yourself and your users by using relative units which conform to the viewport’s dimensions unless an element must have a precise number of pixels, points, or picas to be rendered properly.

The first relative unit we’ll discuss is the percent “%” used to describe height and width in CSS. This unit is a percentage of the *parent* element. For example, our main element has a default font size of 100%, which is equal to 16px or 12pt — which we’ve already discussed. Creating a child

element inside of the and giving it a font size of 50% would make it 8px or 6pt because it is relative to the parent.

接下来,我们将拥有“ EM”单元,就像百分比相对于其父元素。默认情况下,标签的字体大小属性具有1EM和1REM值。但是,与16px和12pt不同,这些单元将根据视口尺寸扩展。同样,“ em”单位根据其父母的大小进行缩放。

相反,我们还拥有“ REM”单元,它们类似于百分比和EM单位,因为它们是相对的并且会扩展。但是,与百分比和EM不同,REM单元在跳过其父属性和值时引用“根”属性和值。例如,一个标签可以包含1REM的文本,分配了0.5REM,因此它是根大小的一半。为了证明,我们可以在先前存在的

内部创建一个元素,其字体大小为1REM,这将是 tag的完整1REM,而不是
tag的0.5REM。

CSS字体大小还将关键字作为字体大小属性作为值。与“颜色:蓝色”非常相似,我们可以编写``font-size'':xx-large。我们有许多尺寸的字体大小的关键字,包括XX小,X小型,中小型,大,X大和XX大。由于所有这些值都是相对的,因此它们将根据视口维度和父元素的大小进行扩展。

我们也有“大众”和“ VH”,分别代表“视口宽度”和“视口高”。这些单元中的每一个基于视口大小的1/100。当与A一起工作时,这些相对测量值特别有用CSS网格布局由于所有元素都存在于可扩展的列和行中。最后,有“ vmin”和“ vmax”,每个尺寸占较小或较大的尺寸的1/100。

综上所述

我们大多数人不太经常考虑字体尺寸,因为我们习惯于在文字处理器和幻灯片演示软件中操作的容易性。不久前的某一时刻,仅仅因为我们没有将高端移动设备放入地球上每个人的口袋里的技术。然而,今天,我们做到了,技术进步只有在增加。

今天,我们在审查如何在网络开发项目中应用CSS字体大小时做得很好。betwayapp下载安装我们还讨论了测量的绝对单位与测量的相对单位之间的差异。此外,我们甚至借此机会欣赏了移动响应式设计原则的重要性,以及它们如何用于为网络上的每个人创造最佳的浏览体验。

请记住,HTML,CSS和JavaScript统治今天的网络,但这不会永远持续下去。设备和软件将继续变得更加复杂,推动另一个部门的创新更快。一个很好的例子是将来即将发布的发行版和不可避免地采用折叠移动设备。这些折叠设备以及我们只能梦dream以求的其他创新都将需要新的方法来实现用户体验开发,用户界面设计以及计算机工程的发展要求。betwayapp下载安装但是,在处理折叠设备之前,请确保您了解CSS的基本面,例如如何申请斜体到你的字体。

页面最后更新:2022年5月