Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何将浮动子对象扩展到父对象的高度?_Css_Css Float - Fatal编程技术网

Css 如何将浮动子对象扩展到父对象的高度?

Css 如何将浮动子对象扩展到父对象的高度?,css,css-float,Css,Css Float,我有一个作为导航。当屏幕变得足够小时,一些导航项目的文本会变为两行-这很好。但是,我希望将仍在一行上的导航项目扩展到的整个高度 例如,当右侧(CSS/Result)列足够小时,您将看到“AB BC”文本拆分为两行,但第一行的项不会增长 这个问题发生在特定的断点处,因此如果有必要,我可以显式设置高度,但如果可能,我宁愿让它自动发生。我知道的唯一方法是,您可以在元素上设置高度:100%,但您需要在元素上设置固定高度,否则它将无法工作 不幸的是,当试图拉伸元素以填充父宽度时,您试图实现的是一种简单的行

我有一个
作为导航。当屏幕变得足够小时,一些导航项目的文本会变为两行-这很好。但是,我希望将仍在一行上的导航项目扩展到
的整个高度

例如,当右侧(CSS/Result)列足够小时,您将看到“AB BC”文本拆分为两行,但第一行的项不会增长


这个问题发生在特定的断点处,因此如果有必要,我可以显式设置高度,但如果可能,我宁愿让它自动发生。

我知道的唯一方法是,您可以在
  • 元素上设置
    高度:100%
    ,但您需要在
      元素上设置固定高度,否则它将无法工作


      不幸的是,当试图拉伸元素以填充父宽度时,您试图实现的是一种简单的行为,但对于高度,它的工作方式不同。

      使用固定高度

      ul{ width:100%; height:40px;background:red; overflow:auto;position:relative;}
      ul li{ position:relative; float:left; background:green; padding:0 3px;height:100%;}
      ul li:nth-child(3){ width:10%; }​
      

      是的,固定高度相对容易做到。你需要使用
      position:absolute;顶部:0px;底部:0px但与
      float:left冲突