typography 相关问题

排版 - 在数字开发中 - 包括设备上可视类型的创建,格式化,组织,排列,呈现,易读性和可读性。这通常超出字母,数字和标点符号,包括图标,文本布局等。

将带有图像的 24 小时时钟转换为带有 AM 和 PM 以及日期和日期的 12 小时时钟

我有一个 HTML/Java 时钟程序,它使用图像,目前采用 24 小时格式,我希望完成的是将其采用 12 小时格式,并显示 AM/PM 和日期和日期。是...

回答 1 投票 0

保持字体连字并缩小字母间距

我使用的字体有可爱的连字: 但是当我收紧字母间距时,例如: 字母间距:-0.01em; 连字不再起作用,并且使用单个字符 (f f i):...

回答 1 投票 0

`text-align: justify`是否均匀拉伸所有空白字符?

Unicode 标准中除了通常的空格和不间断空格之外还有几个水平空白字符。我尝试将其中一些与 text-align: justify 一起使用,在我看来......

回答 3 投票 0

计算具有不同 :root 字体大小的流体排版的 css lamp() 首选值

例如,对于 h1 样式: 我有以下不同的 :root 字体大小: 700px - 1599px,字体大小:15px(1rem = 15px) 1600px - 1920px,字体大小:17px(1rem = 17px) 对于 h1,我想要

回答 1 投票 0

如何用css实现文字加粗效果?

我制作了一个小登陆页面,客户想要:“文本、采购和贸易、闭路电视安全。想要使用粗线。 然后一切都会好起来的。”我用谷歌搜索了什么是重画,我必须adm...

回答 3 投票 0

如何阻止手机默认字体大小影响 Flutter 应用内的字体大小?

所以我做了一个 Flutter 应用程序。我将所有字体大小定义为动态(根据屏幕大小正确渲染)。 一切都运行良好,直到我在使用

回答 2 投票 0

在 CSS 中跨列对齐文本基线

我面临着多列布局的CSS实现,它将第二列的第一行(可能有不同的字体大小)与第一列的第二行对齐。像这样...

回答 1 投票 0

CSS 中的字母间距会改变单词间距吗?

我观察到,当我调整CSS中的字母间距时,单词间距似乎会自动改变。然而,经过广泛的研究,我找不到关于这种关系的具体信息......

回答 1 投票 0

内联元素上的某些行高值会导致奇怪的容器高度

考虑以下代码(包含在块级 中的内联 ): 你好 <... 考虑以下代码(包含在块级 中的内联 ): <div> <span style="font-size:40px;line-height:3px;">HELLO</span> </div> 这将导致 的高度为 19px。浏览器是如何得出 19px 这个值的? 以下代码片段是正在运行的代码: <!doctype html> <html lang="en" style="font-family:'Arial';"> <head> <meta charset="utf-8"/> <title>Line-Height Test</title> </head> <body style="padding-top:50px;padding-right:calc(100% - 300px);"> <div id="greenDiv" style="background-color:lightgreen;"> <span style="font-size:40px;line-height:3px;">HELLO</span> </div> <div id="infoDiv" style="margin-top:20px;"></div> <script> (() => { const infoDiv = document.getElementById("infoDiv"); const greenDiv = document.getElementById("greenDiv"); let html = `The inner &lt;span&gt; is ${greenDiv.firstElementChild.offsetHeight}px tall,`; html += ` but its container (the outer green &lt;div&gt;) is only ${greenDiv.offsetHeight}px tall.`; html += `<br/>How did the browser arrive at this ${greenDiv.offsetHeight}px value?`; infoDiv.innerHTML = html; })(); </script> </body> </html> 为了更好地理解,使 line-height 等于 0,您将获得等于 18px 的 div 高度。 div 的默认 font-size 等于 16px,默认 line-height 等于 normal。 normal 值基于字体,在本例中,它似乎等于 1.125 以获得 18px = 1.125 * 16px <!doctype html> <html lang="en" style="font-family:'Arial';"> <head> <meta charset="utf-8"/> <title>Line-Height Test</title> </head> <body style="padding-top:50px;padding-right:calc(100% - 300px);"> <div id="greenDiv" style="background-color:lightgreen;"> <span style="font-size:40px;line-height:0;">HELLO</span> </div> <div id="infoDiv" style="margin-top:20px;"></div> <script> (() => { const infoDiv = document.getElementById("infoDiv"); const greenDiv = document.getElementById("greenDiv"); let html = `The inner &lt;span&gt; is ${greenDiv.firstElementChild.offsetHeight}px tall,`; html += ` but its container (the outer green &lt;div&gt;) is only ${greenDiv.offsetHeight}px tall.`; html += `<br/>How did the browser arrive at this ${greenDiv.offsetHeight}px value?`; infoDiv.innerHTML = html; })(); </script> </body> </html> 现在,如果您开始增加跨度的line-height,则 div 的高度将由于垂直对齐而增加。这有点棘手,因为我们需要一些复杂的计算来确定最终高度,但如果将跨度的对齐方式更改为与 baseline(默认对齐方式)不同的值,则高度将返回到 18px,无论 line-height <!doctype html> <html lang="en" style="font-family:'Arial';"> <head> <meta charset="utf-8"/> <title>Line-Height Test</title> </head> <body style="padding-top:50px;padding-right:calc(100% - 300px);"> <div id="greenDiv" style="background-color:lightgreen;"> <span style="font-size:40px;line-height:18px;vertical-align: top">HELLO</span> </div> <div id="infoDiv" style="margin-top:20px;"></div> <script> (() => { const infoDiv = document.getElementById("infoDiv"); const greenDiv = document.getElementById("greenDiv"); let html = `The inner &lt;span&gt; is ${greenDiv.firstElementChild.offsetHeight}px tall,`; html += ` but its container (the outer green &lt;div&gt;) is only ${greenDiv.offsetHeight}px tall.`; html += `<br/>How did the browser arrive at this ${greenDiv.offsetHeight}px value?`; infoDiv.innerHTML = html; })(); </script> </body> </html> 我使用 line-height: 18px 进行顶部对齐,总高度仍然是 18px。如果我增加跨度的line-height,高度也会增加。如果更新对齐方式,高度也会增加。 总而言之,div 的 line-height 和 font-size 将设置最小高度。这个最小高度可以通过内部元素的 line-height 及其垂直对齐来更改。

回答 1 投票 0

使用 Tailwind 防止孤立词?

CSS(特别是 Tailwind)中是否有一种方法可以防止文本块中出现孤立单词? 我可以通过一个来实现这一点,但我相信他们是一个 CSS 解决方案。 这是我的文字... CSS(特别是 Tailwind)中是否有一种方法可以防止文本块中出现孤立单词? 我可以用 &nbsp; 来实现这一点,但我相信他们是一个 CSS 解决方案。 <p>This is my text that I dont want an orphaned word&nbsp;for</p> 您可以使用例如: <p>This is my text that I don't want an orphaned <span style="white-space: nowrap ;">word for</span></p> 或者 <p>This is my text that I don't want an orphaned <span class="nowrap">word for</span></p> 使用 CSS,例如: span.nowrap { white-space: nowrap ; }

回答 1 投票 0

Flutter/Dart:更改字符串中特定 unicode 字符的颜色

我是 Flutter 新手,正在尝试编写代码来更改字符串中特定 Unicode 字符的颜色。颜色编码 \u0951、\u0952 和 \u1cda 表示蓝色、红色和绿色。输出字符串不匹配...

回答 1 投票 0

仅使用 CSS 拉伸字体

我怎样才能让我的字体像上面的CSS图片一样只提供给我代码任何人请

回答 1 投票 0

在 SCSS 脚本中更改粗体颜色

我是一个初学者,正在努力完成在预先编写的 scss 文件中更改粗体文本颜色的基本任务。我只是找不到明显的解决方案。 API 似乎预定义了颜色参数,我想...

回答 2 投票 0

Space Mono字体转换</ to an arrow

我一直在尝试为我的终端/neovim 设置使用 Space Mono 字体,但我遇到了一个奇怪的问题 我一直在尝试为我的终端/neovim 设置使用 Space Mono 字体,但我遇到了一个奇怪的问题from fonts.adobe.com 我希望能够手动删除此效果...不知何故,因为显然任何 XML/HTML 开发都令人讨厌/不可能进行该渲染。即使我不能,我也想知道为什么会这样。 起初我以为是终端设置的问题,但我输入了

回答 0 投票 0

如何在 JavaScript 中完成拉伸希伯来字形的 Sefer Torah 布局?

这里描述了我所指的 Sefer Torah 布局,它看起来像这样(我无法快速找到更好的图像): 基本上,你会注意到一些“水平字母......

回答 1 投票 0

如何从画布中的文本中获取特定字符数据? (在 MultiDir 中很重要:RTL / LTR 字符串)

我有多目录文本,我想要标记或选择一些字符(用于示例最后一个字符) 示例字符串:“معنی Hello سلام است یا Salam” 一些字符从 Left 扩展文本,一些字符扩展到...

回答 1 投票 0

在这个约定中而不是 H1 - H6 中移交开发排版规范可以吗

作为 UX/UI 设计师,H1 - H3 的特定尺寸会导致问题,因此我更喜欢使用图像左侧显示的系统。这是切换中的问题吗?它创造了更大的灵活性。 谢谢 我

回答 0 投票 0

如何在 JavaScript 中完成拉伸希伯来字形的 sefer torah 布局?

这里描述了我所指的“Sefer Torah”布局,它看起来像这样(我无法快速找到更好的图像): 基本上,您会注意到一些带有

回答 0 投票 0

是否有一个 CSS 可以根据字符的高度为每个字符呈现可变高度?

下面的CSS, 。信息 { 书写模式:vertical-rl; 文本方向:直立; 字体大小:2rem; } ㄨㄢˊㄇㄢˇ 产生这个输出。注意...

回答 3 投票 0

在MaterialUI中,我如何应用一个类到我的Typography元素?

在我的material-ui组件中,我想在我的Typography元素溢出时创建一个省略号。我创建了这些样式... const styles = (theme) => ({ root: textAlign: "left", margin: ...

回答 1 投票 0

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