前端開發之基礎知識-HTML(一)

来源:https://www.cnblogs.com/jiangzongkang/archive/2018/05/29/9108171.html
-Advertisement-
Play Games

1.1 html概述和基本結構 html概述 HTML是 HyperText Mark-up Language 的首字母簡寫,意思是超文本標記語言,超文本指的是超鏈接,標記指的是標簽,是一種用來製作網頁的語言,這種語言由一個個的標簽組成,用這種語言製作的文件保存的是一個文本文件,文件的擴展名為htm ...


 

1.1 html概述和基本結構

html概述

HTML是 HyperText Mark-up Language 的首字母簡寫,意思是超文本標記語言,超文本指的是超鏈接,標記指的是標簽,是一種用來製作網頁的語言,這種語言由一個個的標簽組成,用這種語言製作的文件保存的是一個文本文件,文件的擴展名為html或者htm,一個html文件就是一個網頁,html文件用編輯器打開顯示的是文本,可以用文本的方式編輯它,如果用瀏覽器打開,瀏覽器會按照標簽描述內容將文件渲染成網頁,顯示的網頁可以從一個網頁鏈接跳轉到另外一個網頁。

html基本結構

一個html的基本結構如下:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3     <head>            
 4         <meta charset="UTF-8">
 5         <title>網頁標題</title>
 6     </head>
 7     <body>
 8           網頁顯示內容
 9     </body>
10 </html>

第一行是文檔聲明,第二行“<html>”標簽和最後一行“</html>”定義html文檔的整體,“<html>”標簽中的‘lang=“en”’定義網頁的語言為英文,定義成中文是'lang="zh-CN"',不定義也沒什麼影響,它一般作為分析統計用。 “<head>”標簽和“<body>”標簽是它的第一層子元素,“<head>”標簽裡面負責對網頁進行一些設置以及定義標題,設置包括定義網頁的編碼格式,外鏈css樣式文件和javascript文件等,設置的內容不會顯示在網頁上,標題的內容會顯示在標題欄,“<body>”內編寫網頁上顯示的內容。

html文檔規範

xhtml制定了文檔的編寫規範,html5可部分遵守,也可全部遵守,看開發要求。

1、所有的標簽必須小寫

2、所有的屬性必須用雙引號括起來

3、所有標簽必須閉合

4、img必須要加alt屬性(對圖片的描述)

html註釋:

html文檔代碼中可以插入註釋,註釋是對代碼的說明和解釋,註釋的內容不會顯示在頁面上,html代碼中插入註釋的方法是:

 1 <!-- 這是一段註釋 --> 

1.2 html標題

通過 <h1>、<h2>、<h3>、<h4>、<h5>、<h6>,標簽可以在網頁上定義6種級別的標題。6種級別的標題表示文檔的6級目錄層級關係,比如說: <h1>用作主標題(最重要的),其後是 <h2>(次重要的),再其次是 <h3>,以此類推。搜索引擎會使用標題將網頁的結構和內容編製索引,所以網頁上使用標題是很重要的。

1 <h1>這是一級標題</h1>
2 <h2>這是二級標題</h2>
3 <h3>這是三級標題</h3>

 

1.3 html段落、換行與字元實體

html段落

<p>標簽定義一個文本段落,一個段落含有預設的上下間距,段落之間會用這種預設間距隔開,代碼如下:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>段落</title>
 6 </head>
 7 <body>
 8     <p>HTML是 HyperText Mark-up Language 的首字母簡寫,意思是超文本標記語言,超
 9     文本指的是超鏈接,標記指的是標簽,是一種用來製作網頁的語言,這種語言由一個個的
10     標簽組成,用這種語言製作的文件保存的是一個文本文件,文件的擴展名為html或者htm。
11     </p>
12 
13     <p>一個html文件就是一個網頁,html文件用編輯器打開顯示的是文本,可以用文本的方
14     式編輯它,如果用瀏覽器打開,瀏覽器會按照標簽描述內容將文件渲染成網頁,顯示的網
15     頁可以從一個網頁鏈接跳轉到另外一個網頁。</p>
16 </body>
17 </html>

html換行

代碼中成段的文字,直接在代碼中回車換行,在渲染成網頁時候不認這種換行,如果真想換行,可以在代碼的段落中插入<br />來強制換行,代碼如下:

1 <p>
2 一個html文件就是一個網頁,html文件用編輯器打開顯示的是文本,可以用<br />
3 文本的方式編輯它,如果用瀏覽器打開,瀏覽器會按照標簽描述內容將文件<br />
4 渲染成網頁,顯示的網頁可以從一個網頁鏈接跳轉到另外一個網頁。
5 </p>

html字元實體

代碼中成段的文字,如果文字間想空多個空格,在代碼中空多個空格,在渲染成網頁時只會顯示一個空格,如果想顯示多個空格,可以使用空格的字元實體,代碼如下:

1 <!--  在段落前想縮進兩個文字的空格,使用空格的字元實體:&nbsp;   -->
2 <p>
3 &nbsp;&nbsp;一個html文件就是一個網頁,html文件用編輯器打開顯示的是文本,可以用<br />
4 文本的方式編輯它,如果用瀏覽器打開,瀏覽器會按照標簽描述內容將文件<br />
5 渲染成網頁,顯示的網頁可以從一個網頁鏈接跳轉到另外一個網頁。</p>

在網頁上顯示 “<” 和 “>” 會誤認為是標簽,想在網頁上顯示“<”和“>”可以使用它們的字元實體,比如:

1 <!-- “<” 和 “>” 的字元實體為 &lt; 和 &gt;  -->
2 <p>
3     3 &lt; 5 <br>
4     10 &gt; 5
5 </p>

1.4 html塊、含樣式的標簽

html塊

1、div標簽 塊元素,表示一塊內容,沒有具體的語義。
2、span標簽 行內元素,表示一行中的一小段內容,沒有具體的語義。

含樣式和語義的標簽

1、em標簽 行內元素,表示語氣中的強調詞
2、i標簽 行內元素,原本沒有語義,w3c強加了語義,表示專業辭彙
3、b標簽 行內元素,原本沒有語義,w3c強加了語義,表示文檔中的關鍵字或者產品名
4、strong標簽 行內元素,表示非常重要的內容

語義化的標簽

語義化的標簽,就是在佈局的時候多使用語義化的標簽,搜索引擎在爬網的時候能認識這些標簽,理解文檔的結構,方便網站的收錄。比如:h1標簽是表示標題,p標簽是表示段落,ul、li標簽是表示列表,a標簽表示鏈接,dl、dt、dd表示定義列表等,語義化的標簽不多。

1.5 html圖像、絕對路徑和相對路徑

html圖像

<img>標簽可以在網頁上插入一張圖片,它是獨立使用的標簽,通過“src”屬性定義圖片的地址,通過“alt”屬性定義圖片載入失敗時顯示的文字,以及對搜索引擎和盲人讀屏軟體的支持。

 1 <img src="images/pic.jpg" alt="產品圖片" /> 

絕對路徑和相對路徑

像網頁上插入圖片這種外部文件,需要定義文件的引用地址,引用外部文件還包括引用外部樣式表,javascript等等,引用地址分為絕對地址和相對地址。

  • 絕對地址:相對於磁碟的位置去定位文件的地址
  • 相對地址:相對於引用文件本身去定位被引用的文件地址

絕對地址在整體文件遷移時會因為磁碟和頂層目錄的改變而找不到文件,相對路徑就沒有這個問題。相對路徑的定義技巧:

  • “ ./ ” 表示當前文件所在目錄下,比如:“./pic.jpg” 表示當前目錄下的pic.jpg的圖片,這個使用時可以省略。

  • “ ../ ” 表示當前文件所在目錄下的上一級目錄,比如:“../images/pic.jpg” 表示當前目錄下的上一級目錄下的images文件夾中的pic.jpg的圖片。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • LOGMNR首先執行一個ddl(或dml)操作,以記錄重做信息:SYS@ ora11g>conn scott/tigerConnected.SCOTT@ ora11g>alter system switch logfile;System altered.SCOTT@ ora11g>create ta ...
  • MongoDB 3.6.5 2008R2Plus SSL (64 bit) Setup Wizard ended prematurely 在安裝 MongoDB 的時候,出現了 MongoDB 3.6.5 2008R2Plus SSL (64 bit) Setup Wizard ended prem ...
  • 本文將介紹如何分組數據,以便能彙總表內容的子集,這涉及兩個新SELECT語句子句,分別是 GROUP BY 子句和 HAVING 子句。 1.1 創建分組 分組是在SELECT語句的GROUP BY子句中建立的。 輸入: 輸出: vend_id | num_prods | 1001 | 3 1002 ...
  • Apple在Xcode4.2中推出用於iOS應用故事版概念。 標識:Identity(標識)檢查器最常用於為用戶界面元素或者控制器分配一個自定義類。 屬性:Attributes(屬性)檢查器在微調用戶界面元素的行為時頻繁使用。註意,並不是UI元素的所有屬性都可以在這裡配置,有一些只能通過代碼進行。 ...
  • 渲染性能 Android UI的工作分兩階段: 1.在UI線程Record View#draw 2.在RenderThread線程DrawFrame(RenderThread:使用GPU資源的線程) 第一階段隨著View的invalidated在draw(Canvas)中進行 第二階段native ...
  • 一、編譯時檢測 1. 判斷 SDK 是否是某個版本或更高版本 2.判斷當前需要支持的最低版本 ​ 這個巨集的取值也就是 這個值,也就是你的工程支持的最低系統版本。但是最少是 __IPHONE_2_0。 3.判斷最高可支持的系統版本 這個巨集的值等於當前 SDK 定義的最高版本,比如 \__IPHONE_ ...
  • 正則表達式規則 一、普通字元 字母、數字、漢字、下劃線、以及後邊章節中沒有特殊定義的標點符號,都是"普通字元"。表達式中的普通字元,在匹配一個字元串的時候,匹配與之相同的一個字元。 舉例: 表達式 "o",在匹配字元串 "haorooms" 時,匹配結果是:成功;匹配到的內容是:"o";匹配到的位置 ...
  • 本文主要講解javascript 的正則表達式中的分組匹配與前瞻匹配的,需要對正則的有基本認識,本人一直對兩種匹配模棱不清。所以在這裡總結一下,如有不對,還望大神指點。 1.分組匹配: 1.1捕獲性分組匹配 () 2.2非捕獲性分組匹配 (?:)2前瞻匹配: 2.1正向前瞻匹配: (?=表達式) 後 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...