问题标签 [font-size]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
12547 浏览

c# - 在 C# 中更改 ContextMenu 字体大小

是否可以使用 .NET Framework 3.5 和 C# 为桌面应用程序更改 ContextMenu 中使用的字体大小?它似乎是一个系统范围的设置,但我只想在我的应用程序中更改它。

0 投票
1 回答
1733 浏览

css - 为什么 Firefox 2 显示的字体大于 CSS 中指定的字体?

我有一个网页,其中 Firefox 2 显示某些字体,非常具体的元素,比我在 CSS 中指定的要大。

当我td用 Firebug 查看受影响的元素(据我所知主要是元素)时,我看到它font-size是从body(11px,所以它不是相对大小)继承的。任何地方都没有样式覆盖这个font-size。当我切换显示计算样式选项时,font-size它显示为 16 像素,这是 Firefox 的默认值。

似乎td没有font-size正确继承。显然,我可以指定一个更具体的 CSS 选择器来定位td(实际上可以),但我找不到任何记录在案的 Firefox 没有font-size正确继承的行为。它只发生在几个表中,但彼此完全无关。

有谁知道我是否忽略了某些东西,或者这是 Firefox 中的渲染问题?Internet Explorer(我知道,不是标准合规性的最佳参考)不会在表格中放大字体大小。

0 投票
8 回答
49068 浏览

css - CSS 中的字体大小 - % 还是 em?

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

0 投票
5 回答
720 浏览

css - CSS ems 总是代表字体大小吗?

据我所知,CSS 中的 em 关键字表示字体的当前大小。

所以如果你放 1.2 em,就意味着 120% 的字体高度。

尽管 em 像 YUI 网格一样用于设置 div 的宽度等,但这似乎并不正确:

每次我读到它们时,我都会忘记它真正代表什么。

我希望有人可以向我解释它,所以它会留在我的脑海里。

0 投票
8 回答
36202 浏览

eclipse - eclipse最好的小字体是什么?

默认的 Courier New 10pt 比我需要的大。但是,在 8pt 处使用该字体看起来不是很好。

是否有更好的选择来为 Eclipse 提供更易读、非常小的(例如 8pt)字体?

0 投票
13 回答
10016 浏览

javascript - 浏览器字体中每个字符的渲染像素宽度数据

我有一个表格列需要限制在一定的宽度 - 比如 100 像素。有时该列中的文本比这更宽并且不包含空格。例如:

我想计算文本服务器端的宽度,并在正确的字符数后添加一个省略号。问题是我没有关于文本渲染大小的数据。

例如,假设浏览器是 Firefox 3,字体是 12px Arial。字母“a”的宽度、字母“b”的宽度等是多少?

你有数据显示每个字符的像素宽度吗?还是生成它的程序?

我认为一个聪明的一次性 javascript 脚本可以解决问题。但是,如果其他人已经这样做了,我不想花时间重新发明轮子。我肯定不是第一个遇到这个问题的人。

0 投票
16 回答
21083 浏览

font-size - 编程的字体大小?

阅读问题后,我安装了 Consolas。问题是,现在文字似乎太小了。我必须将其调整为 12 号才能舒适地使用它。其他人在切换到 Consolas(或任何其他字体)时会遇到这种情况吗?我的眼睛只是需要适应这种新字体还是表明我的视力正在恶化?

我的分辨率是 1280x1024

0 投票
6 回答
5829 浏览

c++ - 无法检测 Windows 字体大小何时更改 C++ MFC

我正在尝试确定如何检测用户何时将 Windows 字体大小从普通字体更改为特大字体,通过在 Windows XP 机器上执行以下步骤来选择字体大小:

  1. 右键单击桌面并选择属性。
  2. 单击外观选项卡。
  3. 选择字体大小:普通/大字体/超大字体

我的理解是字体大小的变化会导致 DPI 的变化,所以这是我到目前为止所尝试的。


我的目标:

我想检测Windows 字体大小何时从普通字体更改为大字体或超大字体,并根据该字体大小更改采取一些措施。我假设当 Windows Font Size 改变时,DPI 也会改变(尤其是当大小是 Extra Large Fonts


到目前为止我已经尝试过:

我收到了几条消息,包括:WM_SETTINGCHANGE、WM_NCCALCSIZE、WM_NCPAINT 等……但是这些消息都不是字体大小更改时所特有的,换句话说,当我收到 WM_SETTINGSCHANGE 消息时,我想知道发生了什么变化。

理论上,当我定义 OnSettingChange 并且 Windows 调用它时,lpszSection 应该告诉我正在更改的部分是什么,并且工作正常,但随后我通过调用 SystemParametersInfo 检查给定部分并传入操作 SPI_GETNONCLIENTMETRICS,然后逐步执行调试器和我确保我观察返回的 NONCLIENTMETRICS 中的数据是否有任何字体更改,但没有发生任何字体更改。

即使这不起作用,我应该仍然能够在设置更改时检查 DPI。我真的不会关心其他细节,每次收到 WM_SETTINGCHANGE 消息时,我都会检查 DPI 并执行我感兴趣的操作,但我也无法获得系统 DPI。

我试图通过调用 GetSystemMetrics 方法来获取 DPI,也适用于每个 DC:

Dekstop DC->GetDeviceCaps LOGPIXELSX/LOGPIXELSY 窗口 DC->GetDeviceCaps LOGPIXELSX/LOGPIXELSY 当前 DC->GetDeviceCaps LOGPIXELSX/LOGPIXELSY

即使我在图形属性窗口中更改 DPI,这些值也不会返回任何不同,它们总是显示 96。

有人可以帮我解决这个问题吗?我应该寻找什么?我应该在哪里看?

DPI 始终返回 96,但当我将字体大小更改为超大字体或将 DPI 更改为 120(从图形属性)时,设置更改才会生效。

0 投票
13 回答
27089 浏览

firebug - 在 Firebug 中增加字体大小?

有没有办法增加Firefox 扩展 Firebug 中的字体大小?

0 投票
7 回答
1391 浏览

html - 在 CSS 中使用相对字体大小真的有什么意义吗?

我已经阅读了很多关于使用相对或绝对字体大小调整大小的利弊。固定尺寸不会放大 IE6,但现在这不是什么大问题。可访问性很重要,但我认为所有优秀的可访问性软件都是为处理这些问题而构建的?

我想这主要取决于您是否希望能够使用一条规则更改所有字体大小(即您设置的默认字体大小),或者您是否希望能够在不影响嵌套元素的情况下在某处更改字体大小(这是最让我沮丧的事情!)。

有人有任何提示吗?