auto margin calculation, ignore box-model