Look the code below, the layout and position of div.icon-b element maybe wrong, it should be at the bottom of the div.right element. But when i change div.icon-a to position: relative, the layout looks right. <!DOCTYPE HTML> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div class="flexbox-wrapper"> <div class="left">Left</div> <div class="right"> <div class="icon-a">A</div> <div class="icon-b">B</div> </div> </div> <style type="text/css"> * { margin: 0; padding: 0; } .flexbox-wrapper { display: -webkit-box; line-height: 100px; margin: 100px 0 0; } .left { -webkit-box-flex: 1; background: #eee; } .right { -webkit-box-flex: 1; background: #ccc; position: relative; } .right .icon-a { position: absolute; width: 20px; height: 20px; line-height: 20px; top: 0; left: 10px; background: red; } .right .icon-b { position: absolute; width: 20px; height: 20px; line-height: 20px; bottom: 0; left: 10px; background: blue; } </style> </body> </html>
Created attachment 237336 [details] flexbox-test.html shows the quirk layout which i mentioned.
Anybody here?
Yes but this is not high priority.
I am able to reproduce this bug in Safari 16 and Safari Technology Preview 153 using attached test case and A & B are not spread apart like the other browser (Chrome Canary 108 and Firefox Nightly 107). Just wanted to share updated testing results. Thanks!
By any change this is related to bug 210243?