font-size 相关问题

一个CSS属性,用于设置字体的大小,如在几个不同单位之一中指定的那样。

有办法解决 Safari 的最小字体大小吗?

JSBIN:https://jsbin.com/subipamero/edit?html,css,output HTML: 这是 20 像素的文本 这应该显示为 4px 大小的文本 (20px * .2) JSBIN:https://jsbin.com/subipamero/edit?html,css,输出 HTML: <div>This is 20px text</div> <div class="shrunk">This should appear as 4px size text (20px * .2)</div> CSS: div { font-size: 20px; margin: 20px; } div.shrunk { zoom: .2; } JSBIN 示例呈现两个 div。文本设置为 20px。然而,第二个 div 上设置了 zoom: .2。 如果您在 Safari 和 Chrome 中并排打开这些内容,您会发现 Safari 中的缩放文本更大。如果您使用 Safari 中的缩放设置,您会发现有一个充当最小字体大小设置的东西,您根本无法将文本缩小得更小。 有人知道为什么 Safari 会这样做吗?有没有办法克服这个问题? 我应该注意,我没有将 Safari 首选项设置为“从不渲染小于 x 大小的类型”。 问题是我正在设计一个信息亭,它会被卡在特定的长宽比上。但所使用的浏览器(全屏)的大小可能会有所不同(目前未知变量)。 所以我只是使用一点 JS 来缩放内容以适应任何视口大小。 在 Chrome 中,这意味着无论我将浏览器设置为什么大小,屏幕上的所有内容都会作为一个整体进行缩放,并且不会出现任何中断(除了它太小而无法阅读/查看)。 但是在 Safari 中,由于这个奇怪的字体问题,当你缩小内容时,它很快就会崩溃。 我猜 Safari 就是这样,我可能可以通过一些更周到的设计/布局更改来解决这个问题。但我很好奇 Safari 在这里做什么,如果它是已知的事情的话。 更新:有人指出我这个关于使用-webkit-text-size-adjust: 100%的答案。这可能会“修复”移动 Safari 中的问题,但在桌面上不起作用。 是的,Safari 似乎有一个下限,可以防止文本在值小于 zoom 时受到 0.5 的影响。我们可以从缩放文本的渲染结果中看到这一点 1~0.1: <p style="zoom:1.0">text at zoom:1.0</p> <p style="zoom:0.9">text at zoom:0.9</p> <p style="zoom:0.8">text at zoom:0.8</p> <p style="zoom:0.7">text at zoom:0.7</p> <p style="zoom:0.6">text at zoom:0.6</p> <p style="zoom:0.5">text at zoom:0.5</p> <p style="zoom:0.4">text at zoom:0.4</p> <p style="zoom:0.3">text at zoom:0.3</p> <p style="zoom:0.2">text at zoom:0.2</p> <p style="zoom:0.1">text at zoom:0.1</p> 以下是该文本在三个 Mac 桌面浏览器中的呈现方式: 铬 野生动物园 火狐 几乎可以肯定,苹果选择这样做是出于可访问性的原因。当设计师假设所有观众的视力都和他们自己一样好时,文本太小而难以阅读是一个经常出现的问题。苹果非常重视可访问性,所以看到这个限制我并不感到惊讶。我并不是说我同意设置硬性限制,因为这对于某些 CSS 动画来说可能是一个问题,防止出现“淡出”类型的缩小效果,仅举一个例子。 如何解决这个问题? 我能想到几个选项。 首先,必须问一个问题:为什么您希望设计中的文本太小而难以阅读? 我能想到几个有效的用例: 用例 1:类似图像的文本用法 您的设计包含其他设计的缩略图 - 例如,您有一个宣传书籍的广告横幅。这本书的封面位于横幅上。这本书的封面上有一些文字太小而无法阅读,但我们仍然了解其要点,所以没关系。在这种情况下,请将书籍封面转换为图像(如果尚未转换为图像)。 在某些情况下,将文本转换为 SVG 或其他图像格式是可以的。对于文本来说,矢量格式通常优于光栅格式。如果您的文本看起来那么小,那么它可能无法像普通文本一样发挥作用。考虑将其视为图像。 用例 2:带有动画过渡的文本 文本 zoom 属性将被动画化(如上所述)。在这种情况下,请考虑对其他 CSS 属性进行动画处理,例如 transform scale() translate(); 请注意,scale()具有不幸的副作用,即相对于其transform-origin偏移元素。这是没有办法的——这就是缩放的作用。而translate()往往需要与scale()配合使用来抵消定位变化。 我暂时保留这个答案。但如果你能描述这个小文本的目的和功能,以及为什么你相信它不会给你的听众带来问题,我可能会有更多的想法。也许有更好的方法来完成您正在尝试做的事情。

回答 1 投票 0

C++ 控制台程序读取和打印具有可选字体和样式的文本

我将编写一个C++控制台程序,它可以读取我的输入文本并以可选择的字体和样式打印它(例如循环滚动和逐一打印)。我怎样才能做到这一点?谢谢你们...

回答 1 投票 0

从 Markdown 到 PDF:如何使用 Pandoc 更改字体大小?

我正在使用 Pandoc 将一些 Markdown 文件转换为 PDF,如下所示: pandoc input.md -V 几何:margin=1in -o output.pdf 默认情况下,pdf 中的字体非常小。我想让一切...

回答 4 投票 0

CSS:如何调整字体大小以合理的布局填充所有空间?

如何使用 CSS 使我的文本看起来如下图所示?

回答 2 投票 0

如何将字体单位(一定字体大小)转换为像素?

我有一个font.ttf,当使用具有特定字体大小的字体(例如100)时,我需要计算其单位为像素的值, 正如你所看到的,这是一些用于字体编辑的软件中的字形,...

回答 1 投票 0

如何让 Firefox 扩展联系网页更改字体大小?

编写我的第一个 Firefox 扩展,我试图让它将网页上的字体大小更改为用户输入的字体大小。 然而我的分机目前似乎没有发出任何请求......

回答 1 投票 0

CSS 中的字体大小 - % 或 em?

在 CSS 中设置字体大小时,应该使用百分比值 (%) 还是 em?能解释一下优点吗?

回答 8 投票 0

R 图中的字体大小和字体样式(带有 R 基础绘图)

我正在努力寻找一种方法来更改 R 中图形的字体样式和字体大小。我想要 Arial 12 中图形中的所有文本。我经常使用 cex 命令来增加和减少字体,但是......

回答 1 投票 0

更改字体大小会在顶部添加额外的空间

我有一个导航栏,我在其中使用锚标记作为按钮。当字体大小为默认值时,一切都很好,但是当我稍微更改它时,它会在顶部添加一些空间,如图所示。 注意这个空格不是

回答 1 投票 0

Gnuplot 中是否可以具有与分辨率无关的元素大小?

那么,是否可以使 Gnuplot 输出,例如无论我使用什么绘图大小和渲染设备分辨率,标签中的线条是否为 1 点粗或 24 点大小的字符? 现在看来...

回答 2 投票 0

flutter:如何将字体大小设置得更大(更大)

文本样式(字体大小:16) 有没有办法将 fontSize 设置为大于正常大小而不是硬编码大小?对于网络: 字体大小:更大

回答 1 投票 0

Tkinter:根据屏幕更改字体大小

我正在尝试找到一个公式来缩放按钮的字体大小以保留所有比例。 起初我尝试用它来缩放我的小部件,效果很好。我使用以下符号来说明我的方法: ...

回答 1 投票 0

如何使用python代码查找PDF文件每个段落的字体大小?

现在我正在开发一个项目,在该项目中我必须找到该 PDF 文件中每个段落的字体大小。我尝试过各种Python库,如fitz、PyPDF2、pdfrw、pdfminer、pdfreader。一个...

回答 2 投票 0

如何控制Kivy设置面板中设置菜单列表中菜单项名称的字体大小

我尝试在我的应用程序中使用Kivy设置面板,但我发现某些设置面板项的字体大小与我的应用程序中的字体大小设置有关,目前我无法设置...

回答 1 投票 0

如何在运行批处理时使控制台字体变大?

我有以下批处理文件,用于运行我的 Minecraft 服务器:(run.bat) @回声关闭 java -Xmx1G -jar mcserver.jar 看了很多论坛,都懒得开始研究批处理代码了,...

回答 1 投票 0

如何更改TextFormField错误信息的字体大小

` 文本表单字段( 最大长度:50, 装饰:const InputDecoration(标签:Text('名称')), 键盘类型:TextInputType.text, 验证器:(值){ ...

回答 1 投票 0

如何更改表格的大小?

我有这张桌子。我想减小表的大小,但我无法更改。 ddtolength{ abcolsep}{-1pt} 不能按我想要的方式工作。我该做什么??? 埃金{表}[htbp] 例如{表格}{|p{2cm}||p...

回答 1 投票 0

更改表格大小

桌子尺寸 我有这张桌子。我想减少表的大小,但我无法更改。 ddtolength{ abcolsep}{-1pt} 不能按我想要的方式工作。我该做什么??? 埃金{表}[htbp] 埃金{表格}{...

回答 0 投票 0

获取字体指标真的很慢

所以我遇到的问题是我通过显示一个简单的菜单来启动我的应用程序。为了正确调整文本大小和对齐文本,我需要获取字体规格,但我找不到快速完成此操作的方法。我测试...

回答 3 投票 0

iText7 TextRenderInfo.GetFontSize() 通常会产生错误结果

我正在尝试提取文本,并希望为输出的每个文本存储正确的字体和字体大小。我正在测试四个测试 pdf,其中三个返回值 1 等等...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.