web前端(3)—— html標簽及web頁面結構

来源:https://www.cnblogs.com/yangva/archive/2018/11/11/9942224.html
-Advertisement-
Play Games

本節內容簡單介紹下html都有哪些標簽 還是百度首頁,查看源代碼看看: 我把源代碼複製下來另存為html文件里: 註意:網頁文件的尾碼都是html或者htm 我這用的pycharm編輯器(Python編輯器,也可以編輯web頁面),編輯器有很多種,比如notepad... ...


 

 

本節內容簡單介紹下html都有哪些標簽

還是百度首頁,查看源代碼看看:

 

 

我把源代碼複製下來另存為html文件里:

 

註意:網頁文件的尾碼都是html或者htm

我這用的pycharm編輯器(Python編輯器,也可以編輯web頁面),編輯器有很多種,比如notepad++,webstorm,hbuilder,Visual Studio,sublime text等等的都可以做web編輯器,這個就根據各位朋友的愛好來選擇了,安裝都是很簡單的,所以不介紹了

 

HTML

 

好的,我先點這個按鈕,把層級隱藏一下

 

 

變成這樣:

 

以上這樣的結構就是web頁面的結構了,最前面的<!DOCTYPE html>是一個聲明,全名是Document Type HyperText Mark-up Language,表示這是html5規範的頁面

剩下的就是一個大的html,像這種<html>,<head>,<body>就是網頁標簽:

1. 在HTML中規定標簽使用英文的的尖括弧即`<`和`>`包起來,如`<html>`、`<p>`都是標簽。
2. HTML中標簽**通常**都是成對出現的,分為開始標簽和結束標簽,結束標簽比開始標簽多了一個`/`,如`<p>標簽內容</p>`和`<div>標簽內容</div>`。開始標簽和結束標簽之間的就是標簽的內容。
3. 標簽之間是可以嵌套的。例如:div標簽裡面嵌套p標簽的話,那麼`</p>`必須放在`</div>`的前面。
4. HTML標簽不區分大小寫,`<h1>`和`<H1>`是一樣的,但是我們通常建議使用小寫,因為大部分程式員都以小寫為準。

 

外層用<>包住,並且前開後閉,在要閉合的時候用</>包住,完整的就是 <html></html> ,像這種有前開後閉的就叫雙標簽

 

然後 <html></html> 裡面有兩個子集,<head></head><body></body>,head,就是web頁面的頭部,body就是web頁面的身體。有頭有身體,就組成了html,也就是組成web頁面:

 

 

 

head

 那麼head裡面可以有什麼呢?

展開看看:

 

如您所見,有meta,link,title標簽。大家看到沒有,meta沒有後閉標簽,只有<meta>,像這種就是單標簽。

 

<meta>

<meta> 元素可提供有關頁面的元信息(meta-information),比如針對搜索引擎和更新頻度的描述和關鍵詞

元素可提供有關頁面的原信息(mata-information),針對搜索引擎和更新頻度的描述和關鍵詞。

標簽位於文檔的頭部,不包含任何內容。

提供的信息是用戶不可見的。 meta標簽的組成:meta標簽共有兩個屬性,它們分別是http-equiv屬性和name屬性,不同的屬性又有不同的參數值,這些不同的參數值就實現了不同的網頁功能

 

 

常用的meta標簽:

 

  1. http-equiv屬性

 

它用來向瀏覽器傳達一些有用的信息,幫助瀏覽器正確地顯示網頁內容,與之對應的屬性值為content,content中的內容其實就是各個參數的變數值。

 

<!--重定向 2秒後跳轉到對應的網址,註意分號-->
<meta http-equiv="refresh" content="2;URL=http://www.baidu.com">
<!--指定文檔的內容類型和編碼類型 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<!--告訴IE瀏覽器以最高級模式渲染當前網頁-->
<meta http-equiv="x-ua-compatible" content="IE=edge">

 

  2.name屬性

 

主要用於頁面的關鍵字和描述,是寫給搜索引擎看的,關鍵字可以有多個用 ‘,’號隔開,與之對應的屬性值為content,content中的內容主要是便於搜索引擎機器人查找信息和分類信息用的。

 

<meta name="keywords" content="meta總結,html meta,meta屬性,meta跳轉">
<meta name="description" content="XXXX">

 

 

<title>

 

<title>標簽:在<title></title>標簽之間的文字內容是網頁的標題信息,它會顯示在瀏覽器標簽頁的標題欄中。可以把它看成是一個網頁的標題。主要用來告訴用戶和搜索引擎這個網頁的主要內容是什麼,搜索引擎可以通過網頁標題,迅速的判斷出當前網頁的主題。這個就沒什麼可以說的了,看兩個例子你就懂了:

 

 

 

body

好接著剛纔的百度首頁,展開body標簽看看:

 

 

好的,如同head標簽一樣,裡面有比head還多的子標簽,div,p,i,a,b……。

 

這些標簽就很常用很重要了,後面詳細介紹,這裡暫且略過

 

總結:

首先,<!DOCTYPE HTML>是文檔聲明,必須寫在HTML文檔的第一行,位於<html>標簽之前,表明該文檔是HTML5文檔。

  1. <html></html> 稱為根標簽,所有的網頁標簽都在<html></html>中。
  2. <head></head> 標簽用於定義文檔的頭部,它是所有頭部元素的容器。常見的頭部元素有<title><script><style><link><meta>等標簽,頭部標簽在下一節中會有詳細介紹。
  3. <body></body>標簽之間的內容是網頁的主要內容,如<h1><p><a><img>等網頁內容標簽,在<body>標簽中的內容(圖中淡綠色部分內容)最終會在瀏覽器中顯示出來。

HTML文檔包含了HTML標簽及文本內容,不同的標簽在瀏覽器上會顯示出不同的效果,所以我們需要記住最常見的標簽的特性

 


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

-Advertisement-
Play Games
更多相關文章
  • 屬性 HTML標簽可以設置屬性,屬性一般以鍵值對的方式寫在開始標簽中 1.HTML標簽除一些特定屬性外可以設置自定義屬性,一個標簽可以設置多個屬性用空格分隔,多個屬性不區分先後順序。 2.屬性值要用引號包裹起來,通常使用雙引號也可以單引號。 3.屬性和屬性值不區分大小寫,但是推薦使用小寫... ...
  • 主要的信息都是來自於下方所示的網站 https://webpack.docschina.org/configuration 從 webpack 4.0.0 版本開始,可以不用通過引入一個配置文件打包項目。然而,webpack 仍然還是高度可配置的 ,並且能夠很好的滿足需求。 首先總結下個人理解的,w ...
  • 最近碰到的問題,有個數組,數組元素是對象,該對象的結構就如樹的parent表示法的節點一樣。形象點講就是該數組存放了樹的所有“葉子節點”,並且葉子節點記憶體有父節點,一直到根節點為止,就如存了一條從葉子節點到根節點路徑。 現在有要求是將這個數組轉成一個children表示法的對象,即從根節點開始,每個 ...
  • 標題標簽h1~h6 顧名思義,這些就是把字體設置為大字體的,就如博客園的這個編輯器里的格式: 不信的話我們自己設置看看:好的,從本篇文章開始,我們需要動手了 ...
  • 我們都知道在React中使用函數時,有兩種寫法,一是回調函數,二是直接調用,但需要在構造函數中綁定this,只有這樣,函數中的this才指向本組件 總結一下沒有綁定this的函數中的this指向 不管是在本組件的元素上調用的函數還是傳遞給子組件的函數,不管有沒有綁定this,它們調用的都是本組件里的 ...
  • 因為沒有學過其他編程語言,因此作為我的第一門編程“母語”我在這就不舉其他編程語言的例子了,JavaScript這個動態類型腳本語言的變數號稱是沒有類型的,那麼我們怎麼轉換他的變數呢?而且還要強行轉換。 JavaScript的變數的確是沒有類型的,就是說你用var聲明變數後,可以隨便給變數賦值,不會有 ...
  • 在React中,解耦了對DOM元素的操作,但有時我們確實需要對DOM操作,比如設置元素的滾動條,這時ref就滿足了我們的需求 在低版本的react中,ref可以是一個string類型的屬性,通過this.refs.[refString]來獲取相應的DOM元素,但在高版本的react中已被棄用 在高版 ...
  • 在IE6中對圖片格式png24支持度不高,如果使用的圖片格式是png24,則會導致透明效果無法正常顯示 解決方法: 1.可以使用png8來代替png24,即可解決問題,但是使用png8代替png24以後,圖片的清晰圖會有所下降 2.使用JavaScript來解決該問題,需要向頁面中引入一個外部的Ja ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...