堂而皇之是形容公然毫不隐讳的,但多是贬义。明目张胆原指有胆识,敢作敢为,现在常形容公开地、大胆地做坏事,毫无顾忌。堂而皇之与明目张胆虽然都是公然的意思,但堂而皇之只有隐讳的贬义,没有直指一定是做坏事,而张目张胆却是直指做了坏事。