Styes orsakas vanligtvis av en bakteriell infektion (vanligtvis *Staphylococcus aureus*) i oljekörtlarna som finns vid basen av ögonfransarna. Chalazion är en annan vanlig orsak till svullnad i ögonlocken. Det uppstår när en av oljekörtlarna i ögonlocket blir blockerad och svullen. När styes och chalazia påverkar körtlarna djupt i ögonlockets oljeproducerande körtlar kallas dessa svullna, ömma svullnader oftast som inre hordeola eller inre styes.