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冲突代码>