display display:none (1)真正的隐藏元素,不占用文本流 (2)后代元素也会被隐藏 (3)JS的DOM操作可以访问到被隐藏元素 (4)会触发click事件 opacity opacity:0 (1)元素本身依旧存在 (2)后代元素也会被隐藏 (2)不会触发click事件 visibility visibility:hidden (1)元素本身依旧存在 (2)会触发click事件