天天看點

style.visibility和style.display的差別

style.visibility和style.display都可以實作對頁的隐藏,但visibility要占用域的空間,而display則不占用

  • 将元素display屬性設為 block,會在該元素後換行。
  • 将元素display屬性設為 inline,會消除元素換行。
  • 将元素display屬性設為 none,隐藏該元素内容,且不占用域的空間。
  • 将元素visibility屬性設為 hidden,隐藏該元素内容,但占用域的空間。
  • 将元素visibility屬性設為 visible,顯示元素内容。

測試資料示例:

<pre name="code" class="csharp"><body>
    <form id="form1" runat="server">    
    <p>
       1) 面朝<span style="display: inline">大海</span>春暖花開</p>
    <p>
       2) 面朝<span style="display: block">大海</span>春暖花開</p>
    <p>
       3) 面朝<span style="display: none">大海</span>春暖花開</p>
    <p>
       4) 面朝<span style="visibility: hidden">大海</span>春暖花開</p>
    <p>
       5) 面朝<span style="visibility: visible">大海</span>春暖花開</p>
    </form>
</body>
           

展示效果:

style.visibility和style.display的差別

1) 面朝大海春暖花開

2) 面朝大海春暖花開

3) 面朝大海春暖花開

4) 面朝大海春暖花開

5) 面朝大海春暖花開