- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我一直在研究大量关于黄金比例和模块化比例的文章,试图从技术层面了解排版的工作原理。我不能说我完全理解它,但我现在对 Zurb 的 Foundation 4 更加困惑。
在他们的 docs他们已经声明他们不再依赖/使用模块化比例进行排版。所以我很想知道他们是如何得出这些数字的,尤其是在他们的标题元素中。
例如:他们的标题在 _type.SCSS
中是这样写的$h1-font-size: emCalc(44px) !default;
$h2-font-size: emCalc(37px) !default;
$h3-font-size: emCalc(27px) !default;
$h4-font-size: emCalc(23px) !default;
$h5-font-size: emCalc(18px) !default;
$h6-font-size: 1em !default;
// Also...
$paragraph-font-size: 1em !default;
我的问题;
它们是如何得出这些值的,以及它们在数学上如何相互关联?文档似乎没有具体说明它是如何工作的。
我想将段落字体大小(基线?)更改为 18px (1.125em) 而不是 16px (1em) - 我将如何计算标题元素以便它们是合适的/数学上合理的距离?
我是否可以假设更改标题大小是从选择正文字体大小开始,然后从那里开始计算的?
我非常感谢关于这个主题的任何建议,我不是最有数学头脑的人所以..要温柔。
谢谢!
最佳答案
// Working in ems is annoying. Think in pixels by using this handy function, emCalc(#px)
@function emCalc($pxWidth) {
@return $pxWidth / $em-base * 1em;
}
这是基金会用来计算它的函数“$em-base”应该给你全局上下文。
我发现 Zurb 当前方法的一件事是它没有像 em 的级联那样提供足够的功率/足够的灵 active ,因此我通常将其修改为:
@function emCalc($target, $context:16) {
@return $target / $context * 1em;
}
这使您可以判断元素所处的上下文。
关于css - Zurb 的 Foundation 4 如何计算 Typography?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15876353/
我正在使用 Gatsby.js和它的 Typography带有 Irving theme 的插件. 此主题需要 Google 字体 "Exo"和 "Yrsa" ,并将导入添加到 导出的静态 html
我正在使用 FontForge 从 SVG 文件创建 ttf 字体。但是基线都是错误的,我无法理解如何从 FontForge 命令行脚本工具设置基线。 有什么想法吗? 最佳答案 基线是“em 正方形”
我正在尝试实现 Angular Material Typography,但是我遇到了一些困难,我不确定可能是什么问题。 我遵循了 Angular 提供的说明 here但是我遇到了问题。问题是应用程序中
CSS 规范指出,行高应通过将指定值除以二并将结果应用到文本行的上方和下方来应用于文本。 这与对行距的传统理解有很大不同,这通常意味着间距仅在文本行上方“添加”。 (我知道这不是 100% 正确,因为
智能舍入一直是 knitr 的一大特色,可以避免很多 sprintf/round/paste0 走弯路。 在一位客户提示我给出了错误的小数点后,我注意到忘记 $$ 对于可能以科学计数法打印的数字是非常
所有这些文字看起来都是一样的,但是我试图让它们看起来不同。我想要小写的文字。我想让小型大写字母排版效果发挥作用的地方是什么? 要重现此问题,请打开Visual Studio 2008,执行"file"
Material UI 中的默认 Typography 将下一个标记元素移动到新行上。当下一个组件在同一行时如何自定义此组件? 我使用this组件。 最佳答案 无需覆盖样式,只需应用 inline 属
现在,我正在使用This For Elementor Control。 我尝试了近10次,但是没有用。 有人请帮助我。我不知道为什么它不起作用。其他控件工作正常。都准备好了。只有版式控件不起作用。
我发现一些 Google Webfonts 现在使用 WOFF 2.0。我可以以某种方式将现有的 WOFF 字体转换为这种新的(据说是更好的格式)吗?又如何? 最佳答案 当然!您可以将现有的 woff
Bootstrap Example
我正在使用 组件显示列表中某些项目的描述。我想将描述中的行数限制为 2。 现在我可以使用 ellipsis 的 Prop 将描述限制为仅显示 2 行并将其设置为可扩展。但是,我似乎无法找到一种方法将
我正在尝试material-ui,所以我创建了两个主题: const darkTheme = createMuiTheme({ palette: { type: "dark" } })
我正在使用 Material-UI,但我有点困惑。有组件Typography但我不太明白何时使用它以及它的目的是什么。 什么时候应该使用Typography?它可以解决/帮助什么问题,或者如果我在开发
这个问题已经有答案了: How to make Material UI Typography without newline? (6 个回答) 已关闭 1 年前。 我想对我的文本应用两个不同的版式标签
我正在使用 ReactJS 和名为 MaterialUI 的组件库。我在使用 Typography 组件时遇到问题。 发生的情况是,如果我写一个长文本,它会超出其容器并且不会换行: import Re
是否可以转换 Material UI 元素 Sign in 进入样式组件? 我尝试使用此方法进行排版,但文本似乎小得多。 export const Typo
我有两个带有默认变体和标题变体的 Typography 元素。我如何使用 align="center" 属性将内容居中,并将变体作为标题,因为这似乎不起作用。 render() { ret
我有两个带有默认变体和标题变体的 Typography 元素。我如何使用 align="center" 属性将内容居中,并将变体作为标题,因为这似乎不起作用。 render() { ret
我在这里找不到示例网站中演示的 css 类: https://material.angularjs.org/#/CSS/typography 我安装了 bower angular-material,我
我在一个网站上工作,其中包含来自 typography.com 的字体。 字体的必要文件包含在 css 导入中: @import 'https://cloud.typography.com/67417
我是一名优秀的程序员,十分优秀!