HTML 元素 (element) 分成兩種,一種是行內元素 (inline element) ,另一種則是區塊元素 (block element) 。事實上行內元素很少單獨使用,大部分網頁都是從上而下一個接一個的區塊元素,然後在區塊元素中使用行內元素。
那,行內元素與區塊元素的差別在哪裡呢?其實很簡單,把區塊元素想像成一個盒子,用了一個區塊元素,也就是在網頁的固定區域擺了一個大盒子,當然,盒子裡頭可以在放其他東西。例如以下的網頁的 <table> 為表格的標籤,表格中自然需要表格的內容囉
<html> <head> <title>網頁標題</title> </head> <body> 文字為行內元素,所以這一段文字可以很長長長長長長長長長長 長長長長長長長長長長長長長長長長長長長長 ... 不同瀏覽器 可能會有不同的顯示結果。<br / > <br / > <hr> <table align="center" border="1" width="300" height="200"> <caption>表格為區塊元素</caption> <tr><td>(1, 1)</td><td>(1, 2)</td><td>(1, 3)</td><td(1, 4)</td></tr> <tr><td(2, 1)</td><td>(2, 2)</td><td>(2, 3)</td><td>(2, 4)</td></tr> <tr><td(3, 1)</td><td>(3, 2)</td><td>(3, 3)</td><td>(3, 4)</td></tr> <tr><td>(4, 1)</td><td>(4, 2)</td><td>(4, 3)</td><td>(4, 4)</td></tr> </table> </body> </html> <!-- 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:example20.html 功能:示範 HTML 4.01 標記語言的使用 作者:張凱慶 時間:西元 2011 年 5 月 -->
利用瀏覽器 (broswer) 開啟,如下
行內元素全部會集結在一行,直到碰到 <br /> 結束這一行,上例中,我們雖然把文字分成三行,瀏覽器卻是顯示成兩行,其實瀏覽器解讀時只有一行,因為視窗大小的關係,所以把多餘第一行的內容自動放到第二行。
<table> 就是一個區塊元素,因此整張表格佔據視窗的固定區域,我們把屬性 (attribute) align 設定為 center ,使整張表格在網頁裡置中對齊,然後 width 設定為 300 畫素, height 設定為 200 畫素,共有四列四行,表格自動在 300×200 的區域中分配相同大小的 16 個格子。
我們再以另一個例子說明
<html> <head> <title>網頁標題</title> </head> <body> <q>第一個行內引述</q><q>第二個行內引述</q><blockquote>第一個區塊引述</blockquote> <q>第三個行內引述</q><blockquote>第二個區塊引述</blockquote><q>第四個行內引述</q> </body> </html> <!-- 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:example21.html 功能:示範 HTML 4.01 標記語言的使用 作者:張凱慶 時間:西元 2011 年 5 月 -->
瀏覽器開啟結果如下
<q> 與 <blockquote> 都是引述用的元素,前者 <q> 為行內元素,後者 <blockquote> 為區塊元素,具有縮排的效果,我們可以在這個例子清楚看到兩者的不同。
中英文術語對照 | |
---|---|
元素 | element |
行內元素 | inline element |
區塊元素 | block element |
瀏覽器 | broswer |
屬性 | attribute |
您可以繼續參考
HTML 基本概念
- 元素與屬性
- 絕對路徑與相對路徑
- 度量與單位
- 網頁顏色
- 網頁字元索引
- 文件型態定義
- <html> - 文件標籤
- <head> - 文件標頭
- <title> - 標題
- <meta /> - 資訊
- <link /> - 外連樣式表
- <script> - 腳本程式
- <style> - 樣式
- <base> - 基本路徑
- <body> - 文件主體
- <address> - 作者資訊
相關目錄
HTML 4.01 快速導覽 - 目錄
HTML, CSS 教材
首頁
參考資料
沒有留言:
張貼留言