Html 如何对齐3个DIV';s并排在另一个DIV内,右对齐最后一个DIV?

Html 如何对齐3个DIV';s并排在另一个DIV内,右对齐最后一个DIV?,html,css,angular,Html,Css,Angular,我有一个简单的列表项,我想格式化。它包含3个分区。我希望第一个DIV左对齐,第二个DIV能够根据需要增长,第三个DIV右对齐。我有三个DIV并排排列,但我不知道如何使最后一个DIV正确对齐。这就是它现在的样子: 您可以使用下面这样的代码 两侧都有固定宽度的div和具有流体宽度的中心div 这应该能奏效 .container>div{ 浮动:左; 填充:0 10px; } .左{ 宽度:30px; } .对{ 宽度:30px; } .中心{ 宽度:计算(100%-120px); 背景:#ccc

我有一个简单的列表项,我想格式化。它包含3个分区。我希望第一个DIV左对齐,第二个DIV能够根据需要增长,第三个DIV右对齐。我有三个DIV并排排列,但我不知道如何使最后一个DIV正确对齐。这就是它现在的样子:


您可以使用下面这样的代码

两侧都有固定宽度的div和具有流体宽度的中心div

这应该能奏效

.container>div{
浮动:左;
填充:0 10px;
}
.左{
宽度:30px;
}
.对{
宽度:30px;
}
.中心{
宽度:计算(100%-120px);
背景:#ccc;
}

23
测试
44

您可以使用如下代码

两侧都有固定宽度的div和具有流体宽度的中心div

这应该能奏效

.container>div{
浮动:左;
填充:0 10px;
}
.左{
宽度:30px;
}
.对{
宽度:30px;
}
.中心{
宽度:计算(100%-120px);
背景:#ccc;
}

23
测试
44

看一看flexbox,它易于使用,使用flex-end,您可以快速地在末尾获得块

<div class="line">
  <div class="first_block">

  </div>
  <div class="text">
      Hello
  </div>
  <div class="second_block">

  </div>
</div>


.line {
  height : 40px;
  width : 100%;
  display : flex;
  flex-flow : row wrap;
  background-color : gray;
}

.first_block, .second_block {
  background-color : blue;
  width : 40px;
}

.text {
  flex-grow : 1;
}

你好
.线路{
高度:40px;
宽度:100%;
显示器:flex;
柔性流:行换行;
背景颜色:灰色;
}
.第一块,.第二块{
背景颜色:蓝色;
宽度:40px;
}
.文本{
柔性生长:1;
}
让你看看结果


干杯

看一看flexbox,它易于使用,使用flex-end,您可以快速地在末尾获得块

<div class="line">
  <div class="first_block">

  </div>
  <div class="text">
      Hello
  </div>
  <div class="second_block">

  </div>
</div>


.line {
  height : 40px;
  width : 100%;
  display : flex;
  flex-flow : row wrap;
  background-color : gray;
}

.first_block, .second_block {
  background-color : blue;
  width : 40px;
}

.text {
  flex-grow : 1;
}

你好
.线路{
高度:40px;
宽度:100%;
显示器:flex;
柔性流:行换行;
背景颜色:灰色;
}
.第一块,.第二块{
背景颜色:蓝色;
宽度:40px;
}
.文本{
柔性生长:1;
}
让你看看结果


干杯

使用
flexbox
可以执行以下操作:

.container{
线高:50px;
背景:#e1e1;
显示器:flex;
证明内容:之间的空间;
}
.中心{
弹性:1;
}
.徽章,
.徽章2{
显示:块;
背景:紫色;
颜色:白色;
文本对齐:居中;
填充:0 15px;
}

*
这个名字会越来越大
**

使用flexbox可以执行以下操作:

.container{
线高:50px;
背景:#e1e1;
显示器:flex;
证明内容:之间的空间;
}
.中心{
弹性:1;
}
.徽章,
.徽章2{
显示:块;
背景:紫色;
颜色:白色;
文本对齐:居中;
填充:0 15px;
}

*
这个名字会越来越大
**

您可以在没有li中所有div的情况下完成此操作…
将列表项显示为表格,并将其中的范围显示为表格单元格:

*{边距:0;填充:0;列表样式:无;框大小:边框框;}
保险商实验室{
宽度:100%;
}
李{
宽度:100%;
显示:表格;
边缘底部:2px;
}
li>span{
显示:表格单元格;
背景:浅灰色;
}
李:第一个孩子,
最后一个孩子{
背景:黑色;
颜色:白色;
宽度:3em;
}
  • 60 单击“添加打印机” 53
  • 70 单击“我想要的打印机未列出” 54
  • 80 选择“使用TCP/IP地址或主机名添加打印机”单击下一步 55

您可以在没有li中所有div的情况下完成此操作…
将列表项显示为表格,并将其中的范围显示为表格单元格:

*{边距:0;填充:0;列表样式:无;框大小:边框框;}
保险商实验室{
宽度:100%;
}
李{
宽度:100%;
显示:表格;
边缘底部:2px;
}
li>span{
显示:表格单元格;
背景:浅灰色;
}
李:第一个孩子,
最后一个孩子{
背景:黑色;
颜色:白色;
宽度:3em;
}
  • 60 单击“添加打印机” 53
  • 70 单击“我想要的打印机未列出” 54
  • 80 选择“使用TCP/IP地址或主机名添加打印机”单击下一步 55

请同时发布您的css。请同时发布您的css。
<div class="line">
  <div class="first_block">

  </div>
  <div class="text">
      Hello
  </div>
  <div class="second_block">

  </div>
</div>


.line {
  height : 40px;
  width : 100%;
  display : flex;
  flex-flow : row wrap;
  background-color : gray;
}

.first_block, .second_block {
  background-color : blue;
  width : 40px;
}

.text {
  flex-grow : 1;
}