Here's why:
* Short vowels have a short, quick sound.
* Long vowels usually have a longer, drawn-out sound.
In "humid," the "u" sound is short and quick, similar to the "u" in "cup" or "sun." It's not a long, drawn-out sound like the "u" in "flute" or "mule."