How chalazion and stye differ VnExpress Chalazion forms due to oil gland blockage, while styes are typically caused by bacterial infection, both leading to swelling and discomfort around the eye.