当前位置:  开发笔记 > 前端 > 正文

为什么在没有文本的情况下使用flex显示时会忽略行高?

如何解决《为什么在没有文本的情况下使用flex显示时会忽略行高?》经验,为你挑选了1个好方法。

line-height浏览器在flex显示时没有文本时忽略该样式.line-height即使有其他组件,如inputs或,仍然被忽略text areas.

为什么会line-height被忽视?

请参阅此处运行演示.


  
  
  
    

ALIK

结果: 在此输入图像描述



1> BoltClock..:

line-height描述了线框的高度.线框不能直接存在于弹性容器中 - 所有弹性项都会被阻塞,并且弹性容器中的任何裸文都存在于匿名弹性项中的线框中(请参阅规范的第4节).在第一个示例中,line-height应用于该匿名弹性项目中的线框,并相应地input调整大小.

inputtextarea元素是替换元素,在这种情况下,根据CSS2.1的10.6.2节使用它们的固有高度(请记住它们因为是弹性项而被阻塞).因此,在第二个示例中没有任何文本,没有任何内容可供line-height应用,因此会被忽略.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有