问题标签 [line-height]
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.
css - CSS 行高不会一直向上或向下
我有一个多年来一直存在的问题。
文本line-height: 1
将是紧凑的,并将到达周围元素的顶部和底部。
具有另一个行高的文本将更具可读性,但同时,它将不再到达周围元素的顶部和底部。
这是问题的代码示例和骇人听闻的解决方案。更改行高或字体大小会破坏它。
这是一个可靠的解决方案吗?
把line-height取到了极致,就是为了展示效果。
html - CSS:textarea line-height 匹配行号 line-height?
我有这个文本区域,我用这个hack来获取行号:
但是,这很好,我无法让 textarea 的行高、填充等与行号的相同属性相匹配。
您可以在第 6 行之后看到下面的行开始移动。
这是我的 CSS:
有什么方法可以改变它们以匹配 textarea 的属性?
先感谢您!
css - 为什么减少行高不减少(点击)区域?
我正在做一个个人项目,为图像提供缩略图,您可以滚动浏览并单击以设置主图像。我注意到发生了一件奇怪的事情。
我在这里的 Stackblitz 项目中重新创建了这个问题(https://stackblitz.com/edit/angular-fidgzq?file=src/styles.css)
如果我在 thumbnails-display.component.css 中将 line-height 设置为.thumbnail-image-button-icon
(20px
或在 style.css 中导入 ~@angular/material/prebuilt-themes/deeppurple-amber.css),“下一个缩略图页面单击的区域” " 将触发超出.thumbnail-image-button-down
按钮的区域。
但是,如果 line-height 是inherit
,计算正常(不导入角度主题),“点击下一个缩略图页面”将触发的区域正好在.thumbnail-image-button-down
按钮周围。
我认为减少 line-height 可能在视觉上这样做了,但是让 div 展开了,但是,正如您在屏幕截图中看到的那样,高度有很大不同。此外,如果您检查.thumbnail-image-button-down
按钮,您可以看到它没有展开。
如何减小.thumbnail-image-button-down
按钮的大小以及“单击下一个缩略图页面”将触发的区域?
javascript - 使用 JSPDF 和 HTML2CANVAS 时出现奇怪的行高问题
过去几天我一直在网上查看文档和问题,但找不到与我的问题相关的类似问题。
似乎正在发生的是 JSPDF 正在根据任何给定表格或 div 的第一个文本节点的字体大小计算自己的行高。事实上,它似乎为任何文本节点创建了相同的字体高度间距,包括甚至不在元素内的随机测试文本。
我能找到的唯一解决方法是添加一堆负边距来改变第一个文本元素的位置,但这不是一个好的选择。
我通过使用 onclone() 回调附加一个子元素并比较 2 个布局,确认它没有在 HTML2CANVAS 内部发生。
我试过设置lineHeightFactor,它没有效果,设置line-height inline以确保它被使用。我什至将所有边距、填充和行高完全重置为 0,并且 JSPDF 仍然为任何给定 div 元素中的第一个文本元素添加额外的间距,而其他所有内容都相互堆叠。这不会发生在图像上,只有文本节点。
这是我用来触发 PDF 的:
html - CSS - 内联 SVG 会干扰行高?
我正在努力理解以下 css 行为。也许我错过了一些重要的事情,因为这对我来说实际上似乎是一个简单的场景。考虑以下示例:
因为container
已经line-height: 20px
设置,我希望它是 20px 高。如果它只包含文本,至少是这种情况。然而,对于 svg,它突然高 24px,即使 svg 高 20px,正如预期的那样,因为height=1em
. “文本”的高度也为 23 像素,尽管我希望它是 20 像素。
有趣的是,如果我将container
's line-height 设置为 30px 之类的东西,它的行为与预期的一样:container
现在30px
很高。
你能帮我理解为什么container
不是 20px 高吗?或者line-height
一旦容器包含除纯文本之外的其他元素,就不容易预测?谢谢!
html - CSS Centering by using Line-Height
I don't understand why there is a gap between the paragraph and the div element, below is my code. I am new to CSS.