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

为什么你永远不应该在CSS中使用px来设置字体大小

显示器通常是一个相对可预测的低分辨率像素比例,比如1024×768的时代, 1px 通常等于屏幕上的一个实际像素。 屏幕使用称为像素的彩色光点阵来显示图像。...看一下: 屏幕截图中的文本与其上方的文本进行比较。请注意,这一次,行并没有变粗,段落之间的边距也没有成比例增加。只有文本本身变大了。...(zh-Hans) 所以,这里的总结是: 当用户更改字体大小时, px 值不会缩放。 em 和 rem 的值会随字体大小成比例调整。...我们知道当用户调整字体大小时 px 值不会改变,这意味着像素单位实际上是某些美学元素的不错选择。也许我们有一定的间距,我们不希望字体大小变大时变得更大。...如果用户设置了非常的字体大小,则可能不是这种情况,媒体查询设置为 rem 而不是 px 可以帮助我们避免这种假设并响应用户的偏好。 我在这个网站上遇到了这个问题;我把所有的断点都设置 px 上。

1.6K20

3个用于从命令行进行演示的工具【Linux-Command line】

你可以幻灯片文件的顶部添加元数据块,以创建演示文稿的标题幻灯片。 通过键入“--heading”和标题文本来表示标题。 键入“--center”,然后文本上将文本居中放置幻灯片上。...可以通过以下方幻灯片上的文本中添加色彩飞溅效果:输入“--color”,然后输入要使用的颜色的名称,例如红色。...与mpd和tpp一样,你可以文本编辑器中以纯文本格式制作幻灯片。 已发送不使用标记,也没有特殊字符来指示新幻灯片的开始位置。 已发送假定每个新段落都是一张幻灯片。 不限于使用文字。...以下是幻灯片文件的摘录: 屏幕快照 2019-12-07 下午11.07.57.png 终端窗口中键入发送的文件名来启动幻灯片。 打开的X11窗口进入全屏模式,并以尽可能的字体显示文本。...但是,正如我本文开头所说,使用这些工具创建和展示的幻灯片可以帮助你的听众更关注你的演说内容,而不是视觉效果。 如果使用mdp或tpp,则需要对终端仿真器的设置进行一些调整才能获得正确的字体和大小。

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

03.HTML头部CSS图像表格列表

浏览器图像显示文档中图像标签出现的地方。如果你图像标签置于两个段落之间,那么浏览器会首先显示第一个段落,然后显示图片,最后显示第二段。...此时,浏览器显示这个替代性的文本而不是图像。为页面上的图像都加上替换文本属性是个好习惯,这样有助于更好的显示信息,并且对于那些使用纯文本浏览器的人来说是非常有用的。...注意: 加载页面时,要注意插入页面图像的路径,如果不能正确设置图像的位置,浏览器无法加载图片,图像标签就会显示一个破碎的图片。 更多实例 排列图片 本例演示如何在文字中排列图像。...浮动图像 本例演示如何使图片浮动至段落的左边或右边。 设置图像链接 本例演示如何图像作为一个链接使用。 创建图像映射 本例显示如何创建带有可供点击区域的图像地图。其中的每个区域都是一个超级链接。...数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。 表格实例 实例 浏览器显示如下:: HTML 表格和边框属性 如果不定义边框属性,表格将不显示边框。

19.4K101

【CSS】1287- 一行 CSS 实现 10 种强大的布局

这是营销网站的常见布局,例如,可能有一行 3 个项目,通常带有图像、标题,然后是一些描述产品某些功能的文本。移动设备上,我们希望它们能够很好地堆叠,并随着我们增加屏幕尺寸而扩展。...向组件添加 display: grid 将为您提供一个单列网格,但是主区域的高度仅与页脚下方的内容一样高。...这可以自动放置这些子元素。这些子元素的基本最小值为 150px ,最大值为 1fr ,这意味着较小的屏幕上,它们占据整个 1fr 宽度,当它们达到 150px 宽度时,它们开始流到同一条线上。...对于这些卡片,它们被放置 Flexbox 显示模式中,使用 flex-direction: column 方向设置为 column。 这会将标题、描述和图像块放在父卡片内的垂直列中。...这只是简单地保持图像的宽高比。 使用 aspect-ratio 属性,当我调整卡片大小时,绿色视觉块保持 16 x 9 的宽高比。我们通过 aspect-ratio: 16 / 9 保持此宽高比。

4.6K20

【魅力网页的背后】:CSS基础魔法,从零打造视觉盛宴

CSS以HTML为基础,提供了丰富的功能,字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。...元素选择器(Element Selector): 直接通过元素名称来选择元素, p 会选择所有段落元素。...相邻兄弟选择器(Adjacent Sibling Selector): 使用+符号,选择紧接在另一元素后的元素, p + ul 会选择所有紧接在段落后面的无序列表。...像素代表了屏幕上显示数据的最基本的点,是构成图像的最小可见元素。每个像素都有自己的颜色值,这些颜色值的集合共同形成了我们看到的图像或图形。...虽然像素最初与物理屏幕上的点相对应,但随着高分辨率屏幕的普及,CSS引入了视窗相关单位(vw, vh, rem等)和分辨率无关单位(pt, em),以提供更加灵活和响应式的布局设计。

11410

Refactoring UI

信息密集的页面(产品的技术规格)中,这种情况经常出现 通常只需标签上使用较深的颜色,在数值上使用稍浅的颜色即可 # 视觉层次结构与文件层次结构分开 默认情况下,网络浏览器会为标题元素分配逐渐变小的字体大小...,屏幕上较大的元素需要比已经相当小的元素收缩得更快,屏幕尺寸上,小元素和大元素之间的差异应该没有那么。...,我们很容易犯一个错误,那就是使文字与布局相匹配,而不是努力创造最佳的阅读体验 为了获得最佳的阅读体验,请将段落宽度控制每行 45 到 75 个字符之间 # 处理更广泛的内容 如果段落文本与图片或其他大型组件混合...行高和段落宽度应成正比--窄的内容可以使用较短的行高, 1.5,但宽的内容可能需要高达 2 的行高 # 计算字体大小 当文字较小时,额外的行间距很重要,因为当文字换行时, 它能让你的眼睛更容易找到下一行...,并给该形状添加背景色 # 不要缩小屏幕截图 可以屏幕截图,空间,就不用缩得那么厉害 考虑只截取部分截图,这样就可以更小的空间内显示,而无需缩小比例 如果你确实需要在狭小的空间内放置整个应用程序的截图

59730

【知识】Latex中的emptmm等长度单位及使用场景

LaTeX中选择合适的长度单位,主要取决于你的具体需求和排版的上下文。下面是一些常见场景及推荐使用的单位:pt, bp:适用于需要细微调整的场景,调整字体大小或行间距。...in(英寸):主要用于符合美国标准的文档排版,例如设置按美国常用纸张尺寸(信纸)的页边距。适合在需要与设备的物理特性(屏幕尺寸)对齐时使用。...em:适合用于定义与文字大小密切相关的尺寸,缩进、列表项目前的空白等。调整UI组件(如按钮和选择框)大小时非常有用,因为这样可以保持与周围文本的视觉协调。...选择技巧:如果是跨设备(屏幕和打印)或跨国界(考虑到不同国家使用的度量系统不同)的文档,使用mm或cm可以简化处理过程。...调整字体大小        定义文档的基本字体大小时,pt是最常用的单位:\documentclass[12pt]{article}        这将设置文档的基本字体大小为12点。3.

51410

折叠屏上应用设计规范,了解一下?

最重要的一点是,栏式网格提供了一种合理的方式来思考当屏幕尺寸变大或变小时如何内容进行重排,从而帮助您对不同的屏幕尺寸作出一致响应。...例如,平板电脑或屏手机上,如果不完全调整握持姿势,人们可能很难触及屏幕的顶部区域,因此请将重要操作和内容放在容易触及的区域中。...△ 信息流 主页横幅优先将内容排列屏幕顶部,并在内容周围和下方设计了支持元素,这对以媒体为中心的应用来说,是非常棒的体验。...△ 响应式界面可根据屏幕尺寸变化而调整内容布局 设想一下,当您调整浏览器窗口大小时,如果浏览器回退了一个页面,或者重定向到另一个页面,又或者修改了历史记录,这种体验非常奇怪。...如此多样化的硬件生态系统中,您可能很难拥有各种形状和尺寸的设备,如今 Android SDK 为可折叠设备提供了模拟器图像,这些模拟器允许您随时折叠状态更改为铰链的角度。

4.3K20

详细的聊一聊如何使用响应式图片,提升网页加载速度

结果是,大多数开发者只会为所有屏幕尺寸使用同一张图片,并让浏览器调整图片的大小以适应屏幕。这是一种不好的做法,因为浏览器仍会下载完整尺寸的图片(通常非常),即使它只以其一部分尺寸显示。...本文中,我向您展示如何在您的网站上呈现响应式图片的所有方式。 img srcset 属性 到目前为止,实现响应式图片最简单的方法是img标签上使用srcset属性。...尝试浏览器大小调整为较小的尺寸,然后重新加载页面,您将看到下载了较小的图像。...如果您使用的是高分辨率设备或浏览器缩放级别较高,浏览器下载一个较大的图像,以确保您的屏幕上显示良好,因为每个CSS像素实际上对应屏幕上的多个像素。...如果我们仅使用像上面那样的srcset,我们的图像根据浏览器窗口的完整尺寸进行缩放,这将导致屏幕图像比实际需要的要。这就是sizes属性的用途。

40530

这11个新的Figma隐藏技巧,大幅提升你的设计效率

这使您可以快速专注于需要处理的图像部分,而无需花费大量时间摆弄遮罩工具。 2.无限制调整大小 无法自由调整大小的Frame‍上工作非常令人沮丧。... Figma 中使用框架时,您可能会遇到的问题‍之一是,当您调整框架大小时,框架内的对象可能会以意想不到的方式移动或缩放。这可能很烦人,并且很难实现您想要的布局。...但是,您可以使用一个简单的技巧来防止这种情况发生:调整框架大小时忽略约束。拖动和调整框架大小时,按住键盘上的“Command”键。这将允许您调整框架的大小而不影响其中对象的位置或比例。...这意味着您设计中的每个屏幕都应包含在其自己的框架(Frame)内,并且该屏幕上的所有元素都应放置该框架内。 这种方法的好处很多。...这将确保该屏幕上的所有元素都包含在复制的框架中。 8.如何Frame重新附加到组件上? 如果您正在处理“死frame”(不再附加到组件的frame)。

4.2K51

HTML是什么?

2、“”后接着是“”页头,其中的内容是浏览器中内容无法显示的,这里是给服务器、浏览器、链接外部JS、a链接CSS样式等区域,而里面“”后接着是“”页头,其中的内容是浏览器中内容无法显示的,这里是给服务器、浏览器、链接外部JS、a链接CSS样式等区域,而里面“<...当用户无法查看图像时(可能由于网速太慢、错误的 src 属性、或者用户使用的是屏幕阅读器),alt 属性为图像提供了替代的文本。...没有对dldt dd标签初始CSS样式,默认dd列表内容会一定缩进。 标签 p 常常我们需要分段换行时候,对内容前加内容后加即可实现文章换段落。...段落标签,每个段落之间有一定距离,类似于一个p换段标签等于使用两个br标签换行

1.8K30

Flutter中构建布局 顶

然后本指南回过头来解释Flutter的布局方法,并说明如何在屏幕放置一个小部件。 讨论如何水平和垂直放置小部件之后,会介绍一些最常见的布局小部件。...如何在Flutter中布置单个小部件? 本节介绍如何创建一个简单的小部件并将其显示屏幕上。 它还显示了一个简单的Hello World应用程序的完整代码。...Flutter中,只需几个步骤即可在屏幕放置文本,图标或图像。 1.选择一个布局小部件来保存该对象。...以下示例中,3个图像中的每一个都是100像素宽。 渲染框(在这种情况下,整个屏幕)宽度超过300像素,因此主轴对齐设置为spaceEvenly每个图像之间,之前和之后均匀分配自由水平空间。...调整小部件 也许你想要一个小部件占据其兄弟姐妹两倍的空间。 您可以行或列的子项放置扩展小部件中,以控制沿着主轴的小部件大小。 扩展小部件具有flex属性,它是一个整数,用于确定小部件的弹性因子。

43.1K10

屏时代的生态变迁,看平板手机的拇指热键与界面布局

高位持机方式可以向上扩展拇指热区,但同时会使屏幕下方的更多区域脱离拇指的控制。 平板手机的界面布局 随着手机屏幕的增大,更多的界面元素被迫移出拇指热区,布局设计需要针对这一情况进行调整。...虽然根据Android设计规范的要求,我们应该在小屏手机中将App的导航与功能控件放置顶部,以避免与底部的系统导航栏产生冲突,但是屏设备上,可以一些高频控件从标准的Action Bar中移出,并放置屏幕底部...可以通过屏幕底部的悬浮按钮触发更多功能,同时避免与Android的系统导航栏产生大范围的冲突。 此外,也可以尝试控件放置顶部,但使其能够响应某种作用于屏幕下方的辅助交互形式。...诚然,锚点链接放置顶部的做法算不上对拇指友好,但综合考虑,这个因素浏览器环境中的重要性就没有那么高了。...从这个角度讲,导航菜单放置主要内容的下方,让用户最需要的时候能够用到,也是非常合理的做法,同时不会使拇指受苦。 避免手指跨屏操作。多数人的拇指长度不够平板手机上进行横跨屏幕的点击。

2.3K10

HTML5 & CSS3初学者指南(1) – 编写第一行代码

顾名思义,HTML通过内容嵌入某些预定义的标签中,、和来标记网页上的每一个文本。任何浏览器都知道如何正确地显示括号标签中文本。...此外,这也使得不同环境中,相同文件应用不同的CSS成为可能。例如大屏幕、小屏幕或者打印机,这些让使用者感觉欣喜。...图3:查看关于浏览器 第4步 - 将你的文本编辑器和浏览器并排放置,并交叉检查它们。一侧你可以看到HTML源代码,另一侧可以看到浏览器是如何解释和渲染它。... 我们使用标签来网页内容分段,以便组织成段落的形式。每一个标签必须以标签结束。我们的示例中有3个段落。...就像标题标签一样,浏览器会自动添加为每个段落上面和下面添加额外的间距。我特意为段落添加了额外的空白,但是并未显示浏览器中。你也许已经注意到了,标签之间的缩进和额外间距均没有显示出来。

1.4K60

6 个用于写书的开源工具

段落样式可以轻松地为标题、页眉、正文、示例代码和其他文本应用样式。字符样式允许我修改段落中文本的外观,例如内联示例代码或用不同的样式代表文件名。图形样式让我可以某些样式应用于截图和其他图像。...我用 GIMP 修改这本书的图像。通常,只是裁剪或调整图像大小,但在我准备本书的印刷版时,我使用 GIMP 创建了一些更适于打印布局的图像。...准备电子书的 PDF 版本时,我想在页面顶部放置一个简单的蓝色横幅,角落里有 FreeDOS 的 logo。...ImageMagick 虽然使用 GIMP 来完成这项工作也很好,但有时一组图像上运行 ImageMagick 命令会更快,例如转换为 PNG 格式或调整图像大小。...QEMU 控制台允许你以 PPM 格式转储屏幕,这非常适合抓取截图来包含在书中。 当然,我不得不提到 Linux 上运行 GNOME。我使用 Linux 的 Fedora 发行版。

1.5K10

如何优化前端页面 如何优化网页

div、标题使用h系列标签、段落使用p标签等 2.2.2 HTML代码要合理嵌套,一般情况下,行元素当中不能包含块元素,除了段落、标题类型的块元素当中,既能够包含块元素,也能够包含行元素,而段落或标题类的块元素只能够包含文字或行元素...3.1.4 书写网页样式之前,先进行浏览器默认样式重置。 3.2 兼容问题处理 3.2.1 CSS代码当中,尽量的规避掉不同浏览器的兼容问题,如果实在避免不了,也需要进行合理解决。...如果能够小范围中进行查找时则缩小范围。 4.3.2 对于样式的修改与调整,根据具体情况采用style或者类名操作(className),防止style的滥用造成的css文件hover失效。...5 图像方面 5.1 使用背景图合并技术,多张背景图合并到一张图片上,从而降低页面与服务器之间的请求次数。...对图像质量进行控制,保证显示效果正常的前提下,存储为尽可能小的图像,对于含透明的图像,需要根据具体显示质量而选择。

2.5K80

【CSS】禅意花园--心得分享

如果段落分布于20字的短行中,导致行数激增,而过长的段落往往同样是人们无法忍受的。因而最好只需要强调的文字中使用短行。...如果确实需要发布长篇文字,就得尽力让段落保持小巧,并且长段分割为节并加以标题。 段落之间的距离不宜过大。 避免正文种使用鲜艳的色彩。应该只重点文字和链接上使用鲜艳色彩。...letter-spacing:屏幕的分辨率较低的情况下,我们不该为大段的文字设置字符间距,否则文字显得很长。因此,最好只标题和小段文字中使用letter-spacing。...例如:图像,因为图像的尺寸是固定的,它们不会随着字符大小的改变而改变。所以,要彻底应用弹性设计还需要更多的考虑。 可变裁减技术 页面空白的大小变化时自动调整图像显示出来部分的尺寸。...如果一开始就是基于老版本的浏览器测试,那么代码无法避免地依赖于这些浏览器中落后、错误的呈现规则。 首先基于先进浏览器编写,然后再为那些非标准浏览器调整的话,代码将从一开始就非常标准。

27030

Flexbox布局指南

Flexbox Layout 背后的主要思想是为了让容器container有能力去调整它的items的宽高顺序,从而最好地填充可用的空间(主要是为了适应各种尺寸的设备和屏幕),一个可伸缩的container...虽然常规的那些布局对于页面也有效,但是它们缺乏灵活性来支持大型或复杂的应用程序(特别是改变方向,调整大小,拉伸,缩小等方面)。...items视为主要布置水平行或垂直列中。...flex-end: items从结束的地方一一惊喜放置 center: 从中间沿着轴向两边 space-between: items 均匀地分布轴上; 第一个items轴开始, 最后一个轴结束的地方...考虑如果列出 6 items, 因为美观,这6个item都有固定尺寸,但是都可以自动调整大小.当我们调整浏览器小时,我们需要它们水平方向上均匀且完美地分布 .flex-container { /

1.2K20
领券