說到標簽的隱藏,你們會用到什么呢?display?visibility?還是服務器控件的visible?
顯然,這三者都能起到隱藏與顯示的效果,但是用途確完全不一樣,請看用法與區別:
<div style="display:">顯示</div> <div style="display:none;">隱藏不占位</div> <div style="visibility:">顯示</div> <div style="visibility:hidden;">隱藏占位</div> <div visible="true" runat="server">顯示</div> <div visible="false" runat="server">消失不占位</div>
說明:
1)display
隱藏必須使用none值,該隱藏不占位,頁面源代碼可見。
顯示可使用空或block或inline,意思分別為:無此屬性、顯示視為DIV(有換行符)、顯示視為span(無換行符)。
2)visibility
隱藏必須使用hidden值,該隱藏占位,頁面源代碼可見。
顯示可使用空或visible,意思分別為:無此屬性、顯示。
3)visible(服務器控件)
隱藏必須使用false值與runat="server",該隱藏不占位,頁面源代碼不可見。
顯示可使用空或true,意思分別為:無此屬性、可見。