Liver disease in children can be caused by genetic mutations, congenital abnormalities, infections, metabolic disorders, autoimmune illnesses, and lifestyle factors like poor diet and obesity. The exact cause is often unknown.