詳解HTML編程的標記與文件結構_HTML/Xhtml_網頁製作

WBOY
發布: 2016-05-16 16:36:16
原創
1406 人瀏覽過

    以HTML標示內容的目的是為了賦予網頁語意(semantic)。換句話說,就是要給你的網頁內容賦予某些使用者代理(user agent)能夠理解的含義。

    HTML 規定了一組標籤,用來為內容打上不同的標記。每個標籤都是對它所包含內容的一種描述。最常用的HTML描述的是標題、段落、連結和圖片。目前,HTML一共有114個標籤,但依照 80/20 原則,使用其中25個左右的標籤就可以滿足80%的標記需求。

    HTML 最新的版本 HTML5,新規定了一批結構化標籤,用於將相關內容的標籤分組,以便更好地規範網頁的整體結構。這些新標籤包括

1.標籤的閉合

    對於每個包含內容的元素(例如標題、段落和圖片),根據它所包含的內容是不是文本,有兩種不同的方式給它們加標籤,一種是使用閉合標籤,另一種是使用非閉合標籤。

1.1 文字用閉合標籤

範例:

Hello, CSS!


1.2 引用內容用自閉合標籤

範例:This is my dog.

    提示:
    自閉合標籤,XHTML 要求必須這樣寫:

XML/HTML Code複製內容到剪貼簿
  1. img src=src=src=src=>7/m.  alt
=
"This is my dog."


 

  
        而在 HTML5 中,可以省略最後那個表示關閉的斜杠,寫成:
  1.     XML/HTML Code複製內容到剪貼簿 img src=src=src
  2. =
src

=>7/m.

 

alt

=
"This is my dog."

 
🎜>  


2.屬性

    提示:視障使用者所使用的螢幕閱讀器會大聲唸出 alt 屬性的內容,因此一定要給標籤的
    這個 alt 屬性加入讓人一聽(或一看)就能明白的內容。
3.標題與段落4.複合元素
    HTML 不僅規定了標題、圖片和段落等基本的內容標記,還規定了用於創建列表、    表格和表單等複雜用戶界面組件的標記,這些就是所謂的複合元素,即它們是由多    個標籤共同構成的。 5.巢狀標籤 簡單地說,就是把一個標籤嵌套在另一個標籤裡面。 6.HTML5 範本 XML/HTML Code複製內容到剪貼簿
  1. html>  
  2. html>  
  3.  >  
  4.   字符集=字符集 />  
  5.  標題>HTML 範本HTML 範本
  6. >
  7.     
  8. >
  9.     身體
  10. >
  11.     
  12.     身體
  13. >
  14.    html
  15. >
  

7.區塊級元素與行內元素

文件流程效果:HTML元素會依照它們各自在標籤中出現的順序,依序從頁面上方流向下方。

    幾乎所有 HTML 元素的顯示屬性要麼為 block,要麼為 inline。最明顯的例外是 table 元素,它有自己特俗的顯示值。

    區塊級元素(例如標題和段落)會互相在一起沿著只有頁面依序排列,例如每個元素分別佔一行。而行內元素(連結和圖片)屁股相互並列,在空間中並列的情況下才會折到下一行顯示。

   無論你想了解哪個 HTML 元素,第一個要問的問題都應該是:它是區塊級元素,還是行內元素? 知道了這一點之後,就在可以寫標記的時候,預想到某個元素在最終狀態下是如何定位的,這樣才能進一步想好未來怎麼用 CSS 重新定位它。

有兩點要知道的:
201581172030371.png (301×322)    塊級元素盒子會與父元素同寬。

    行內元素盒子會收縮包裹其內容,並且會解決包覆問題。


7. 舞蹈的元素

在標記中的句子是HTML標籤,而在螢幕上的每個方塊。


8.文件物件模型

文檔物件模型(簡稱DOM)是從瀏覽器的視角來觀察頁面中的元素以及每個元素的屬性,由此這些元素是一個家族樹。透過DOM,確定元素之間的相互關係關係。在 CSS 中引用 DOM

中特定的位置,就可以選取對應的 HTML 元素,並修改其樣式屬性。

CSS操作DOM的過程是先選擇一個或一組元素,然後再修改這些元素的屬性。透過CSS修改了元素後,例如了寬度或在標記中插入了一個偽元素,這些變化會立即發生在 DOM 中發生,並體現在頁面上。 簡單來講,就是透過 HTML 標記來建立 DOM,然後在頁面初次載入和使用者與頁面互動時,使用 CSS 來 DOM。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板