堂而皇之是形容公然毫不隱諱的,但多是貶義。明目張膽原指有膽識,敢作敢為,現在常形容公開地、大膽地做壞事,毫無顧忌。堂而皇之與明目張膽雖然都是公然的意思,但堂而皇之只有隱諱的貶義,沒有直指一定是做壞事,而張目張膽卻是直指做了壞事。