1. 程式人生 > >列表、表格與框架

列表、表格與框架

HTML 列表
語法 型別 專案符號
<ul>     <li></li>     <li></li> </ul> 無序列表 <ul> unordered list 定義無序列表 <li> list item 定義列表的專案 通過 type 屬性設定專案符號
  • <ul type="disc"> 實體圓心(預設值)
  • <ul type="square"> 實體方心
  • <ul type="circle"> 空心圓(用於二級列表)
<ol>     <li></li>     <li></li> </ol> 有序列表 <ol> ordered list 定義有序列表 <li> list item 定義列表的專案 通過 type 屬性設定專案順序
  • <ol type="1"> 數字(預設)
  • <ol type="A"> 大寫字母
  • <ol type="a"> 小寫字母
  • <ol type="I"> 大寫羅馬數字
  • <ol type="i"> 小寫羅馬數字
<dl>     <dt>         <dd></dd>         <dd></dd>     </dt> </dl> 定義列表 <dl> definition list 定義一個列表 <dt> definition term 定義列表項 <dd> definition description 定義內容 注:定義列表 dl-dt-dd 一般適用於帶有標題和標題解析性內容 或者圖片和文字內容混合排列的場合。
======================================================優雅的分割線================================= HTML 表格
<!--表格基本語法 --> <table>     <tr>         <td></td>         <td></td>     </tr> </table> <!--使用語義化的標籤--> <table width="270">     <caption>學生資訊表</caption>         <thead>             <tr>                 <th>姓名</th>                 <th>職務</th>             </tr>         </thead>         <tbody>             <tr>                 <td align="center">小明</td>                 <td align="center">班長 </td>             </tr>         </tbody> </table> 表格 <table> 定義表格 <tr> table row 定義表格的行 <td> table data cell 定義表格單元 <caption> 定義表格標題。通常這個標題會被居中於表格之上。 <thead> table head  定義表格的標題(頁首)(<title>:定義文件的標題) <th> table header cell 定義表格的表頭單元格 <tbody> table body 定義表格的主體部分 顯示效果:
表格的屬性:
屬性名  功能
width/height 表格的寬/高,單位可以為畫素(px)或百分比(%)
border 預設為表格邊框為0   (無邊框),可設定為數值
cellspacing             控制單元格之間的間距,可設定為數值
cellpadding            控制單元格邊框和其內容的間距,可設定為數值
align 設定文字的水平對齊方式,可為left  (左對齊,預設),center  (居中對齊),right  (右對齊)
valign 設定文字的垂直方向對齊方式,可為top  (頂端對齊),middle  (居中對齊),bottom  (底端對齊),baseline(基線對齊)
bgcolor                設定背景色,如red,#fff ,rgb(255,0,0)
注意: html color顏色:在HTML頁面中,顏色統一採用RGB格式,也就是“紅綠藍”三原色模式。每種顏色都由這3種顏色的不同比例組成,按十六進位制的方法表示,如“#FFFFFF”表示白色,“#000000”表示黑色,“#FF0000”表示紅色。在十六進位制的表示方法中,前兩位表示紅色的分量,中間兩位表示綠色的分量,最後兩位表示藍色的分量。其中例如,“#FF0000”可以簡寫為“#F00”。 例項:
<table   width="100%"  border="1" cellspacing="0" cellpadding="0"   bgcolor="gray">
<tr>
     <td align="center">第1個單元格的內容</td>
     <td>第2個單元格的內容</td>                                                                 
</tr>                                        
                                                                     
<tr>
     <td>第1個單元格的內容</td>
     <td>第2個單元格的內容</td>
     </tr>
</table>
顯示效果:
一個完整的表格程式碼例項:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Table</title>

<style type="text/css">
thead {color:green}
tbody {color:blue;height:50px}
tfoot {color:red}
</style>

</head>

<body>

<table border="1">
  <thead>
    <tr>
      <th>Month</th>
      <th>Savings</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>January</td>
      <td>$100</td>
    </tr>
    <tr>
      <td>February</td>
      <td>$80</td>
    </tr>
    <tr>
      <td>March</td>
      <td>$1</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
      <td>Sum</td>
      <td>$181</td>
    </tr>
  </tfoot>
</table>

</body>
</html>
顯示效果:
表格的跨行與跨列 跨列      <td>標籤的 colspan 屬性,值為數字,代表合併幾列。col 為 column(列)的縮寫,span 為跨度。 跨行      <td>標籤的 rowspan 屬性,值為數字,代表合併幾行。row 為行,span 為跨度。 例項:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>表格的跨行與跨列</title>
</head>

<body>
    <table width="200" border="1">
        <tr>
            <td colspan="3">學生成績</td>
        </tr>
        <tr>
            <td rowspan="2">張三</td>
            <td>語文</td>
            <td>98</td>
        </tr>
        <tr>
            <td>數學</td>
            <td>95</td>
        </tr>
        <tr>
            <td rowspan="2">李四</td>
            <td>語文</td>
            <td>88</td>
        </tr>
        <tr>
            <td>數學</td>
            <td>91</td>
        </tr>
    </table>
</body>
</html>
顯示效果:
======================================================優雅的分割線================================= HTML 框架 框架是 HTML 早期的應用技術,目前還有少部分網站在使用。 常用的框架技術有以下兩種:
  • 框架(<frameset>):這是早期的框架技術,頁面各視窗全部用 <frame> 實現,形成一個框架。包括 <frameset>、<frame>、<noframes> 標籤。注意:HTML 5 不再支援。
  • 內聯框架(<iframe>):頁面中部分內容用框架實現,一般用於在頁面中引用站外的頁面內容,使用方便、靈活。
注意: HTML5 不支援 <frame> 標籤。 <frame> 標籤定義 <frameset> 中的子視窗(框架)。 <frameset> 中的每個 <frame> 都可以設定不同的屬性,比如 border、scrolling, noresize 等等。 註釋:如果您希望驗證包含框架的頁面,請確保 <!DOCTYPE> 被設定為 "HTML Frameset DTD" 或者 "XHTML Frameset DTD" 。 因為 HTML 5 不再支援 frame 框架,下面只討論 <iframe> 內聯框架。 <iframe> 內聯框架: 適用於將部分框架嵌入頁面的場合,一般用於引用其他網站的頁面。例如,在自己製作的網頁中引用搜狐網頁的新聞頁面等。 <iframe>語法:
<iframe src="引用頁面地址" width="寬度" height="高度" frameborder="是否顯示框架周圍的邊框" ... />

例項:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>iframe框架</title>
</head>

<body>
<h1>HTML 框架</h1>
<p>
框架是 HTML 早期的應用技術,目前還有少部分網站在使用。<br />

<br />

常用的框架技術有以下兩種:<br />

    * 框架(<frameset>):這是早期的框架技術,頁面各視窗全部用 <frameset> 實現,形成一個框架。包括 <frameset>、<frame>、<noframes> 標籤。注意:HTML 5 不再支援。<br />
    * 內聯框架(<iframe>):頁面中部分內容用框架實現,一般用於在頁面中引用站外的頁面內容,使用方便、靈活。<br />

<br />

<iframe> 語法:<br />
<iframe src="引用頁面地址" width="寬度" height="高度" frameborder="是否顯示框架周圍的邊框" />
</p>

<i><iframe>內聯框架程式碼:</i>
<br />
<code><iframe src="http://blog.csdn.net/fatlitalk/article/details/54019970" width="100%" height="350" name="FatliTalk" frameborder="1" scrolling="yes" noresize="noresize" /></code>
<br /><br />
<i>顯示效果:</i>

<iframe src="http://blog.csdn.net/fatlitalk/article/details/54019970" width="100%" height="350" name="FatliTalk" frameborder="1" scrolling="yes" noresize="noresize" />

</body>
</html>
顯示效果:
以下引用 菜鳥教程 提示:使用 CSS 為 <iframe> (包括滾動條)定義樣式。

在 XHTML 中,name 屬性已被廢棄,並將被去掉。請使用 id 屬性代替。

屬性

New :HTML5 中的新屬性。

屬性 描述
align left
right
top
middle
bottom
HTML5 不支援。HTML 4.01 已廢棄。 規定如何根據周圍的元素來對齊 <iframe>。
1
0
HTML5 不支援。規定是否顯示 <iframe> 周圍的邊框。
pixels 規定 <iframe> 的高度。
URL HTML5 不支援。規定一個頁面,該頁面包含了有關 <iframe> 的較長描述。
pixels HTML5 不支援。規定 <iframe> 的頂部和底部的邊距。
pixels HTML5 不支援。規定 <iframe> 的左側和右側的邊距。
name name 規定 <iframe> 的名稱。
""
allow-forms
allow-same-origin
allow-scripts
allow-top-navigation
對 <iframe> 的內容定義一系列額外的限制。
yes
no
auto
HTML5 不支援。規定是否在 <iframe> 中顯示滾動條。
seamless 規定 <iframe> 看起來像是父文件中的一部分。
src URL 規定在 <iframe> 中顯示的文件的 URL。
HTML_code 規定頁面中的 HTML 內容顯示在 <iframe> 中。
width pixels 規定 <iframe> 的寬度。
======================================================優雅的分割線================================= ——END