Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.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 使行中三个元素的中间填充剩余空间_Html_Css_Position_Element - Fatal编程技术网

Html 使行中三个元素的中间填充剩余空间

Html 使行中三个元素的中间填充剩余空间,html,css,position,element,Html,Css,Position,Element,我需要三个要素。两边有两个元素,中间有一个文本元素。中间的文本需要左对齐(浮动)到第一个元素。 当页面缩小时,我需要用省略号截断文本。但是在指定溢出样式之后,当页面缩小到小于三个组合的宽度时,它们开始移动到新位置并移出父容器 ##这是示例文本##会变成##这是samp##(其中###是侧元素),如果宽度不能容纳所有元素 .container{ 高度:30px; 背景色:#ff0000; } .container>首先是.container{ 显示:内联块; 背景色:#0000ff; 宽度:20

我需要三个要素。两边有两个元素,中间有一个文本元素。中间的文本需要左对齐(浮动)到第一个元素。

当页面缩小时,我需要用省略号截断文本。但是在指定溢出样式之后,当页面缩小到小于三个组合的宽度时,它们开始移动到新位置并移出父容器

##这是示例文本##会变成
##这是samp##
(其中
###
是侧元素),如果宽度不能容纳所有元素

.container{
高度:30px;
背景色:#ff0000;
}
.container>首先是.container{
显示:内联块;
背景色:#0000ff;
宽度:20px;
高度:30px;
浮动:左;
}
.container>.container秒{
显示:内联块;
线高:30px;
溢出:隐藏;
文本溢出:省略号;
空白:nowrap;
浮动:左;
}
.container>第三个容器{
显示:内联块;
背景色:#00ff00;
宽度:20px;
高度:30px;
浮动:对;
}

这个有示例文本!

我正在为
.container
使用flexbox,并为
.container second
设置
flex:1
。这样可以删除所有浮动,文档流保持不变

希望这有帮助

.container{
高度:30px;
背景色:#ff0000;
显示器:flex;
}
.container>.container秒{
弹性:1;
}
.container>首先是.container{
显示:内联块;
背景色:#0000ff;
宽度:20px;
高度:30px;
}
.container>.container秒{
显示:内联块;
线高:30px;
溢出:隐藏;
文本溢出:省略号;
空白:nowrap;
}
.container>第三个容器{
显示:内联块;
背景色:#00ff00;
宽度:20px;
高度:30px;
}

这个有示例文本!这个有示例文本!这个有示例文本!这个有示例文本!这个有示例文本!

这可以通过使用bootstap网格、CSS溢出和文本溢出属性轻松完成。 您需要在head部分链接引导文件。

看看这个。

。省略号{
文本对齐:左对齐;
文本溢出:省略号;
溢出:隐藏;
空白:nowrap;
}

你好你好
你好你好你好
你好你好

比我希望的还要简单。谢谢。Bootstrap从来都不是用其他方法很容易就能解决的问题的答案。Bootstrap和诸如此类的方法可以使构建整个站点变得更容易,而不是为一个问题添加依赖项。没错,但这只是另一种方法,因为使用flex-box已经得到了解决。