问题标签 [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.
html - line-height: 1.4 是否与 line-height: 140% 相同?
使用1.4 的值是否与使用140%的值line-height
相同?line-height
换句话说,我们可以认为无单位值与百分比值相同吗?
css - css 属性“line-height”在 iframe 包装器下没有效果?
我不知道为什么“line-height”在 iframe 下失效,以前有人遇到过同样的问题吗?顺便说一句,有两个差异: 1. 我以某种方式使用 iframe:document.write
不是src
。有关系吗?2.div下有svg标签
这是一个完整的例子:
css - Web 字体忽略行高或未对齐
我们正在建立一个新网站并希望使用一些网络字体(托管在 fonts.google.com 上)。我们过去已经这样做了,并且没有遇到问题(当时使用 OpenSans)。这次我们选择了不同的字体(https://fonts.google.com/specimen/Josefin+Sans)。
但是当我使用该字体时,与使用系统字体或无衬线字体或基本上任何其他字体相比,文本似乎没有对齐。感觉字体在其文本框中是顶部对齐的。
通过将 div 的 line-height 设置为其高度,它应该在 div 内垂直居中。
我在想象事情吗?如果没有,有没有办法解决这个问题?通过一些 css-magic 或通过编辑字体(虽然我不知道如何做到这一点)。
我创建了一个codepen,通过从我们的网站复制相关样式来说明我的问题: https ://codepen.io/w00dy73/pen/mdewMNz
(Stackoverflow 告诉我将代码放在 codepen 链接旁边,但我不确定正确的代码是什么)
根据要求,这是我的屏幕截图(Mac 上的 Firefox):
黑线代表 div 的垂直中心,将图标切成两半。在顶部 div 中,文本不是一半,它有点头重脚轻。在底部 div 中,文本完全居中。蓝色框是文本框的轮廓,虚线是 Firefox 在我检查元素时在开发控制台中显示的内容。顶部 div 的文本框与图像不对齐(与顶部有 1-2px 的轻微偏移),底部工作正常。
html - 使 DIV 与当前行高一样宽?
假设我有一个 <div> 元素,我想让它的宽度等于当前的行高。是否有一个 CSS 单元或一些花哨的 calc() 函数可以完成这个?我知道一种解决方法是将实际行高简单地硬编码到 calc() 函数中,但我想知道是否有一种方法可以处理所有行高。
到目前为止,我不喜欢使用硬编码的 line-height 值(本例中为 1.33):
css - 环绕多行时单个列表项行高不同
所以我遇到了一个奇怪的 CSS 行高问题,列表项可能会在单个点上包裹到第三个项目。行高有一个设定值,但是当它在同一点内换行到第三行时,行高是不同的。
到目前为止,我已将行高值和高度设置为自动。这没有任何区别。我想知道是否需要为此设置另一个我不知道但在网上找不到任何有用资源的属性。
html - 内联块 div 上的行高向下推其他内联块兄弟
我正在试验 line-height 属性,并从MDN中读到:
在不可替换的内联元素上,它指定用于计算行框高度的高度。
然而,在下面的例子中,我设置了 line-height ,.one
但它也影响了所有其他 div 的高度。为什么会这样?
在将
line-height
属性设置为之前.one
:设置
line-height
属性后.one
:
css - 高度和线高之间的差异,使用 rem
我在写 CSS:
浏览器中的计算尺寸:block1 高度 = 19px 和 block2 高度 = 19.2px
差异从何而来?我如何使用 rem 获得相同的尺寸?