CSS 中内联和内联块元素的垂直对齐:解决错位问题
CSS 中内联和内联块元素的垂直对齐容器 div 可能会带来挑战。正如提供的示例中突出显示的,其中 span 元素似乎被下推,仅在父 div (div) 上操作 Vertical-align 属性不会产生所需的结果。
未对齐的原因:
vertical-align 属性影响垂直对齐的元素的对齐方式,而不是其父元素的对齐方式。因此,设置vertical-align:middle;或垂直对齐:顶部; div 上的仅影响其自身的对齐方式,而不影响其内的元素。
解决方案:
要垂直对齐 div 的子元素,请应用 Vertical-align直接赋予它们属性:
div > * { vertical-align:middle; // Align children to middle of line }
通过此调整,div 中的每个子元素现在将垂直对齐到
附加说明:
请记住,垂直对齐适用于当前文本行,而不是父 div 的整个高度。如果需要在父 div 的整个高度上垂直居中,请设置 div 的 line-height 属性而不是其高度。请参阅提供的 JsFiddle 链接以获取说明性示例。
以上是如何在 CSS 中垂直对齐内联和内联块元素?的详细内容。更多信息请关注PHP中文网其他相关文章!