What are the rules mixing display Flex and Block?

Ionic is mixing flex and block displays. What are the rules for this kind of code :

<div class="d-flex">...</div>
<div class="d-block">...</div>
<div class="d-flex">...</div>
<div class="d-block">...</div>

Where d-flex and d-block are respectively flex and block displays.