Одним из решений, которое могло бы помочь, было бы обернуть ваш div ngIf внутри другого div со свойствами, которые есть в div ngIf, например:
<div> <== this one will take the style properties from its child.
<div *ngIf="code"> <== here you remove the styles and let it be just a wrapper.
<small><b>Codes: </b></small><br>
{{code}}<br>
</div>
</div>
Свойство может быть, например, "height", поэтому он сохранит высоту независимо от того, существует код внутри или нет.