&quot;display: flex&quot; creates a block-level element, in other words, is the same as &quot;display: block&quot;.<p>There is also &quot;display: inline-flex&quot; which functions as an element with &quot;display: inline&quot;.<p>In my opinion this system is better than introducing a brand new css property. It would be redundant to have to put &quot;display-contents: flex&quot; along with &quot;display: block&quot;.