Html 实现内联的一种方法<;部门>;取所有可用宽度

Html 实现内联的一种方法<;部门>;取所有可用宽度,html,css,Html,Css,通常的解决方案是浮动,但在我的情况下它不起作用。我尝试使用flexbox,overflow:hidden作为父对象,但也没有任何帮助 所以我有三个内联块元素。中间那条线的宽度是由其中的文本长度定义的,但其他的只是在已知高度的边上画黑线。像这样: .headline{ 宽度:700px; } .标题>*{ 显示:内联块; } .黑线{ 背景色:#000; 高度:10px; } 废话废话 您可以这样使用flexbox: .headline{ 宽度:500px; 显示器:flex; 对齐项目:居

通常的解决方案是浮动,但在我的情况下它不起作用。我尝试使用flexbox,
overflow:hidden
作为父对象,但也没有任何帮助

所以我有三个内联块元素。中间那条线的宽度是由其中的文本长度定义的,但其他的只是在已知高度的边上画黑线。像这样:

.headline{
宽度:700px;
}
.标题>*{
显示:内联块;
}
.黑线{
背景色:#000;
高度:10px;
}

废话废话

您可以这样使用flexbox:

.headline{
宽度:500px;
显示器:flex;
对齐项目:居中;
边框:1px实心;
}
.黑线{
背景色:#000;
高度:10px;
弹性:1;
}

废话废话

使用响应性测量来达到此目的,请参见下面的示例:

.fullWidth{
宽度:100vw;
高度:50px;
背景色:红色;
}

使用字段集和图例标记执行此操作的另一种方法。这可能不是这些标签的目的,但没有任何东西阻止我们做不同的事情

div{
右边框:1px实心#000;
左边框:1px实心#000;
高度:20px;
}
字段集{
边界:0px;
边框顶部:1px实心#000;
}

废话连篇

我删除了我的答案,因为您添加了很好的示例。您还可以提到将
fieldset
legend
元素一起使用。@Vucko是的,但是我们对legend和fieldset没有太多的灵活性
fieldset
元素用于将表单字段集分组在一起,而不是用于线条绘制。另外,
legend
元素的文本通常是左对齐的,而不是居中的,这很难用CSS来设置样式。这不需要任何额外的标记。。。