`width: fit-content;` is a good tip. Still, it's annoying that the current behavior is the default.
I was not able to get the nth child variants to work:
<main>
<div>A</div>
<div>B</div>
<div>C</div>
<div>D</div>
</main>
main {
display: flex; flex-direction: row; justify-content: center;
/* width: fit-content; */
}
div {
min-width: 400px; height: 300px; background-color: wheat; margin: 4px;
}
div:nth-child(1){
margin-left: auto;
}
div:nth-last-child(1){
margin-right: auto;
}