Skip to content Skip to sidebar Skip to footer

Center And Right Align Flexbox Elements With Text-oveflow And Taking Empty Space On Left Side

@michael-benjamin Center and right align flexbox elements almost what I want, but with 2 differences: Div have to take empty space at left side too (when it be wide) Div have to c

Solution 1:

CSS grid can do it like below:

.container {
  margin: 10px;
  display: grid;
  grid-template-columns: 1fr minmax(0,max-content) 1fr;
  color: #fff;
}
.container::before {
  content:"";
}

.b {
  margin-left: auto;
  background: grey;
}

.a {
  margin: auto;
  background: blue;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:100%;
}



body {
  background:linear-gradient(red,red) center/ 2px100% no-repeat;
}
<divclass="container"><divclass="a">AA</div><divclass="b">BBBBBBBBBBBBBBBB</div></div><divclass="container"><divclass="a">AA</div><divclass="b">BBBBBBBBBBBBBBBB</div></div><divclass="container"><divclass="a">AAAAAAAAAAAAAA</div><divclass="b">BBBBBBBBBBBBBBBB</div></div><divclass="container"><divclass="a">AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</div><divclass="b">BBBBBBBBBBBBBBBB</div></div><divclass="container"><divclass="a">AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</div><divclass="b">BBBBBBBBBBBBBBBB</div></div>

Post a Comment for "Center And Right Align Flexbox Elements With Text-oveflow And Taking Empty Space On Left Side"