Mayoritas anak yang susah BAB disebabkan oleh faktor makanan. Bayi yang beralih dari ASI ke susu formula atau baru mendapatkan makanan pendamping ASI (MPASI) juga bisa menimbulkan masalah konstipasi.
Anak yang terlalu banyak mengonsumsi makanan olahan, produk susu, atau makanan manis dapat mengalami susah BAB. Sembelit juga akan terjadi ketika anak-anak kurang asupan makanan berserat seperti sayur, buah, dan biji-bijian.
2. Menahan BAB
Menahan BAB terlalu lama juga bisa menyebabkan konstipasi. Hal ini biasa terjadi pada anak-anak sekitar umur dua tahun atau yang sedang dalam masa usia aktif bermain. Saking asyiknya bermain, mereka kadang menahan diri untuk tidak BAB atau pergi ke toilet.
Dalam beberapa kasus, anak-anak malas ke toilet karena malu atau takut, terutama saat di luar rumah dan harus menggunakan toilet umum.
