参见英文答案 Center and right align flexbox elements4个 我想让我的div2居中对齐,div3在右边. 我尝试使用文本对齐:中心为主div并使浮动向右到div3但它通过考虑主要div的剩余部分使其居中对齐
          我想让我的div2居中对齐,div3在右边.
我尝试使用文本对齐:中心为主div并使浮动向右到div3但它通过考虑主要div的剩余部分使其居中对齐.我已经给出了显示:inline-flex to main div
<div style="height: 40px;width:120px;background-color: yellow;align-items: center;"> <div style="height: 20px;width:20px;background-color: red;"> Hello </div> <div style="height: 20px;float: right;width:20px;background-color: red;"> </div> </div>
.main {
  display: block;
  position: relative;
  width:100%;
  text-align: center;
  border: 1px solid red;
}
.main .div1 {
  display: inline-block;
  border: 1px solid;
}
.main .div2 {
  float: right;
  border: 1px solid;
  display: inline-block;
} 
 <div class="main">
  <div class="div1">
    div1
  </div>
  <div class="div2">
    div2
  </div>
</div>
        
             