AB错误,省、自治区、直辖市的人民代表大会制定的地方性法规由大会主席团发布公告予以公布。省、自治区、直辖市的人民代表大会常务委员会制定的地方性法规由常务委员会发布公告予以公布。
C错误,D正确。设区的市的人民代表大会及其常务委员会根据本市的具体情况和实际需要,在不同宪法、法律、行政法规和本省、自治区的地方性法规相抵触的前提下,可以对城乡建设与管理、环境保护、历史文化保护等方面的事项制定地方性法规。设区的市的地方性法规须报省、自治区的人民代表大会常务委员会批准后施行。设区的市、自治州的人民代表大会及其常务委员会制定的地方性法规报经批准后,由设区的市、自治州的人民代表大会常务委员会发布公告予以公布。