Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.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
Html Flex项填充文本溢出Flex容器_Html_Css_Flexbox - Fatal编程技术网

Html Flex项填充文本溢出Flex容器

Html Flex项填充文本溢出Flex容器,html,css,flexbox,Html,Css,Flexbox,我面临的问题与这个问题几乎相同: 这个解决方案非常有效: .container{ 显示:-webkit flex; } .container>div:第一个子级{ 空白:nowrap; -网络工具包订单:1; -webkit-flex:1; -webkit flex:0 1自动;/*重要*/ 文本溢出:省略号; 溢出:隐藏; 最小宽度:0px;/*新算法会简化宽度的计算*/ } .container>div:最后一个子级{ -webkit-flex:1; -网络工具包订单:2份; 背景:

我面临的问题与这个问题几乎相同:

这个解决方案非常有效:

.container{
显示:-webkit flex;
}
.container>div:第一个子级{
空白:nowrap;
-网络工具包订单:1;
-webkit-flex:1;
-webkit flex:0 1自动;/*重要*/
文本溢出:省略号;
溢出:隐藏;
最小宽度:0px;/*新算法会简化宽度的计算*/
}
.container>div:最后一个子级{
-webkit-flex:1;
-网络工具包订单:2份;
背景:红色;
-webkit flex:1 0自动;/*重要*/
}
.container>div:第一个子项:悬停{
空白:正常;
}

福吧福吧
富吧
巴福巴福巴福巴福巴福巴福巴福酒吧
巴福巴福巴福巴福巴福巴福巴福酒吧
巴福巴福巴福巴福巴福巴福巴福酒吧
富吧
福吧福吧
富吧
巴福巴福巴福巴福巴福巴福巴福酒吧
巴福巴福巴福巴福巴福巴福巴福酒吧
巴福巴福巴福巴福巴福巴福巴福酒吧
富吧
福吧福吧
富吧
。。。如果我将显示的div放入带有
display:flex
的div中,我的问题又回来了。。。这个问题和上面的问题完全一样

解决方案也与中相同:将
min width:0
添加到弹性项中

如该问题的中所述,默认情况下,弹性项不能小于其内容的大小

现在您已经创建了一个新的主容器(
.test flex
),您已经将以前的主容器(
.container
)作为一个flex项

您现在需要覆盖flex项目的默认设置(
minwidth:auto
),以允许
.container
缩小到其子项(文本的div)的大小

您可以通过以下方式实现:

  • 最小宽度:0
    ,或
  • 溢出:隐藏
.container{
显示器:flex;
最小宽度:0;/*新*/
}
.container>div:第一个子级{
空白:nowrap;
顺序:1;
flex:01自动;
文本溢出:省略号;
溢出:隐藏;
最小宽度:0px;
}
.container>div:最后一个子级{
顺序:2;
背景:红色;
弹性:10自动;
}
.测试弹性{
显示器:flex;
}

巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福巴福
富吧