天天看點

元素的顯示方式

   在CSS中可以通過相應的屬性控制元素的顯示方式,例如,可以将原本以内嵌方式顯示的元素以塊元素的方式顯示,更改元素顯示方式使用的是顯示方式屬性display,

通過使用顯示方式屬性,可以友善的更改元素預設的顯示方式,制作出特殊的顯示效果,例如導航的圖檔轉換效果等。

   1. 顯示方式屬性display

      它用來更改元素預設的顯示方式,在顯示方式屬性中,可以使用的屬性很多,如:

      display: block | none | inline | compact | marker | inline-table | list-item| run-in | table | table-caption | table-cell | table-column | 

                      table-column-group | table-footer-group | table-header-group | table-row | table-row-group

               block: 定義元素按照塊元素的方式顯示。

              none: 定義元素隐藏。

              inline: 定義元素按照内聯元素的方式顯示。

              inline-table: 定義元素按照内聯方式聯系,與相鄰的内聯元素同行顯示,同時内容部分顯式塊元素的屬性。

              list-item: 定義元素以清單的方式顯示。

              table-column-group: 定義元素以表格标題組的方式顯示,即表格跨頁的時候,在每頁中都以表頭的方式顯示。

              table-footer-group:定義元素以表格腳注組的方式顯示,即表格跨頁的時候,在每頁中都以腳注的方式顯示。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> CSS屬性 </title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <style>
     span {
    display: block;
    width: 200px;
    height: 100px;
    background: #999999;
   }
   div {
    display: inline;
    width: 300px;
    height: 100px;
    background: #666666;
   }
   p { 
    display: list-item;
    width: 300px;
    height: 100px;
    background: #333333;
   }
  </style>
 </head>

 <body>
  <span>這是一個定義塊屬性的内聯元素</span>
  <div>這是一個定義内聯塊屬性的塊元素</div>
  <p>這是一個内聯塊元素<p/>
 </body>
</html>      
元素的顯示方式

    2.内聯元素的異常顯示

    在使用内聯塊屬性值(inline-block)的時候,IE浏覽器并不完全對該屬性值支援,當在内聯元素中使用時,元素可以顯示塊屬性,同時保留原有的内聯屬性,當在

塊元素中使用時,元素可以顯示塊屬性,但無法顯示内聯屬性。

  3.隐藏屬性值none  

    使用該屬性的時候,不但隐藏了元素包含的内容,同時元素所占有的實體空間也一起消失了,在頁面中,其他元素将忽略隐藏元素的存在,按照各自原有的方式顯示。