- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
从视觉 Angular 来看,当使用 vertical-align:middle 垂直对齐内联元素时,生成的对齐方式似乎略有偏差。这种影响来自以下差异:
我怀疑 html/css 标准是出于某种正当理由以这种方式定义的。那么这个决定背后的思考过程是什么?它如何转化为这种垂直对齐行为的具体用例?
最佳答案
这可以用下图来概括
字体的分配空间通常包括所有派生的空间。这包括重音。考虑到descenders和capital/ascenders,中间点垂直落在小写x的中心点(x-height)内,大致是(descender+ascender/2)-或者a的尾部之间的中点'y' 和 'h' 的尖端。
这与大写字母高度+基线/2的平均线不同。正是这种差异导致了视觉差异——然而,请引用图像:如果中线被视为垂直中间,结果将是一种字体,其底部有额外的空白空间,这是由于(大约)25% 的偏移造成的在 y 轴上。在对齐方面,由于这种多余的空间会构成底层字体的一部分,因此无法通过改变行高来控制错位。
关于html - 内联垂直对齐 :middle? 的用例是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20656214/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!