html文件結構簡單介紹
本章節簡單介紹一下html文件結構,此結構與css控制頁面樣式和javascript操控頁面結構都有著直接的關係。
html文件結構可以看做為一個層級樹,此樹有一個唯一的祖先元素,那就是HTML根元素,然後各元素依次向下排列。
看如下程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> <h1>css教程<em>html結構</em></h1> <p><acronym title="Cascading Style Sheets,層疊樣式表">CSS</acronym>是一種標記性語言。</p> <ol> <li>CSS的<em>優缺點</em></li> <li>CSS的使用方法 <ul> <li>內聯式樣式</li> <li>嵌入式樣式表</li> <li>外部樣式表</li> </ul> </li> <li><strong>基本</strong>樣式規則</li> </ol> <p>CSS通過與HTML的文件結構相對應的<a href="#">選擇器(<em>selector</em>)</a>達到控制頁面表現。</p> </body> </html>
上面的程式碼的文件結構圖示如下:
進一步說明:
css選擇器進行匹配的時候,大多數都是基於元素之間的包含關係,也可以說是"父子"關係。如果A元素包含B元素,那麼A元素就是B元素的父元素,自然,B元素就是A元素的子元素。HTML結構樹中的每一個元素都處於這種父子關係之中。
由"父子"關係我們也可以擴充套件到"祖輩"和"後代"的關係,比如li雖然不是body的直接子元素,但是li元素是body的後代元素。
具有同一個父元素的元素是兄弟關係,比如上圖中的meta和title。
相關文章
- HTML簡單介紹HTML
- HTML 簡單介紹HTML
- 簡單介紹HTML5 LandmarkHTML
- HTML字元實體簡單介紹HTML字元
- html中註釋簡單介紹HTML
- HTML編碼規範簡單介紹HTML
- mongdb的文件結構特點介紹
- HTML文件結構HTML
- NodeJS專案基礎結構簡單介紹NodeJS
- caffe 網路結構幾個部分簡單介紹
- javascript操作html元素屬性簡單介紹JavaScriptHTML
- HTTP介紹和HTML簡介HTTPHTML
- html5幾個簡單語法規則簡單介紹HTML
- html的reset按鈕的作用簡單介紹HTML
- HTML5 autofocus屬性用法簡單介紹HTML
- HTML5的video事件簡單介紹HTMLIDE事件
- SVG程式碼構成簡單介紹SVG
- jQuery建構函式簡單介紹jQuery函式
- javascript資料結構之順序查詢簡單介紹JavaScript資料結構
- Vue3專案的簡單搭建與專案結構的簡單介紹Vue
- html概述及html文件基本結構HTML
- HTML5 download屬性用法簡單介紹HTML
- HTML 連結簡介HTML
- jQuery構造物件例項簡單介紹jQuery物件
- js Date()建構函式簡單介紹JS函式
- 軟體開發常用結構以及SSM框架的簡單介紹SSM框架
- 簡單介紹Golang列印複雜結構體的兩種方法Golang結構體
- javascript資料結構之二分查詢簡單介紹JavaScript資料結構
- SVG簡單介紹SVG
- ActiveMQ簡單介紹MQ
- JavaScript 簡單介紹JavaScript
- CSS 簡單介紹CSS
- SCSS 簡單介紹CSS
- UICollectionView 簡單介紹UIView
- css簡單介紹CSS
- html標記與文件結構HTML
- jQuery的text()、html()和val()函式用法簡單介紹jQueryHTML函式
- 簡單介紹架構設計的原則!架構