Think of a chalazion as a small, usually painless lump that pops up on your eyelid. It happens when a tiny oil gland gets blocked. Unlike a stye, which is more like a pimple on the eyelid, chalazions are slower to develop and are less likely to hurt.