HTML常用標簽及屬性

来源:https://www.cnblogs.com/python-1807/archive/2018/12/11/10104788.html
-Advertisement-
Play Games

標簽格式 格式: 雙邊:<標簽名 屬性1="值1" 屬性2='值2' 屬性3=值3>內容</標簽名> 單邊:<標簽名 屬性1="值1" 屬性2='值2' 屬性3=值3 /> 特點: 標簽都是成對出現的,單邊標簽也不要忘記結尾的'/' 容錯性強,但是不要故意寫錯,故意挑戰瀏覽器的解析能力 標簽名已經預 ...


標簽格式

  • 格式:

    • 雙邊:<標簽名 屬性1="值1" 屬性2='值2' 屬性3=值3>內容</標簽名>

    • 單邊:<標簽名 屬性1="值1" 屬性2='值2' 屬性3=值3 />

  • 特點:

    • 標簽都是成對出現的,單邊標簽也不要忘記結尾的'/'

    • 容錯性強,但是不要故意寫錯,故意挑戰瀏覽器的解析能力

    • 標簽名已經預定義,不要隨便自己起名字

    • 標簽統一使用小寫,屬性值統一使用雙引號包括

  • 說明:標簽就是HTML文件的骨架,是最重要的組成部分

全局架構標簽

  • 示例:

    <html>
    <!--註釋-->
    <head>
    <title>頁面標題</title>
    </head>
    <body text="red" bgcolor="#00ff00">
    這裡是頁面內容
    </body>
    </html>
  • 說明

    • html:是文檔中最大的標簽,所有的標簽都有放在該標簽中

    • head:頭部,裡面的內容不會顯示在頁面上,但是可以設置頁面信息,如:標題、字元集

    • body:身體,存放用於顯示的頁面內容,是頁面的主體部分

  • body屬性:

    • text:設置字體顏色

    • bgcolor:設置背景顏色

  • 幾乎每個標簽都有的屬性:

    • class、id、style、name

常用標簽(文本修飾)

  • 標題:h1~h6,字體從大到小,h1一個頁面最多一個,不能為了調整字體大小而使用

  • 加粗:<b></b>、<strong></strong>

  • 斜體:<i></i>、<cite></cite>、<em></em>

  • 下劃線:<u></u>

  • 刪除線:<s></s>

  • 上標:<sup></sup>

  • 下標:<sub></sub>

  • 字體:<font></font>

    • size:大小

    • color:顏色

    • face:類型

常用標簽(格式控制)

  • 換行:<br />,瀏覽器對任意多個空格、回撤都解析為一個空格

  • 段落:<p></p>,表示一個段落

  • 橫線:<hr />,一條順平橫線

  • 滾動:<marquee></marquee>

  • 原樣:<pre></pre>,瀏覽器中顯示的文本內容與文本一樣

  • 無序列表:<ul></ul>,裡面的每個元素都是一個<li></li>

    • type:disc(實心圓,預設)、circle(空心圓)、square(實心方框)

  • 有序列表:<ol></ol>

    • type:1、A、a、I

    • start:起始序號

字元實體

  • 說明:HTML中預留的字元都必須替換為字元實體才可以顯示。

  • 提醒:不用刻意記錄這些字元實體,用的時候查一下即可。

  • 示例:


    &gt; >
    &lt; <
    &nbsp; 空格
    &amp; &
  • 參考:http://www.w3school.com.cn

URL(重點)

超鏈接(a)

  • 名稱:<a></a>

  • 說明:超鏈接,可以完成頁面的跳轉

  • 屬性:

    • href:指定跳轉地址

    • title:游標放上去的提示信息

    • target:新頁面的打開目標

      • _self:當前標簽欄,預設設置

      • _blank:新的空白標簽欄

      • _parent:覆蓋父級標簽欄

      • _top:覆蓋頂層標簽欄

    • name:設置錨點,用於跳轉定位

      • 可以在href屬性設置時更精准定位跳轉地址

      • 如:<a name="p3"></a>,使用:<a href="xxx#p3">xxx</a>

      • 說明:錨點不但可在一個頁面內部跳轉,還可進行跨越面跳轉定位

   

多媒體標簽

  • 圖片:img(重點)

    • src:圖片資源位置

    • width:寬度

    • height:高度,單獨設置一個時,另一個會等比縮放,若同時設置可能會拉伸或壓縮

    • title:游標放上去的提示信息,圖片載入失敗是也會顯示。

  • 音頻(audio)

    • src:指定資源

    • controls:顯示控制條(值為controls,可以不寫值)

    • loop:迴圈播放(值為loop,可以不寫值)

    • autoplay:自動播放(值為autoplay,可以不寫值)

  • 視頻(video)

    • 音頻的屬性視頻都有,功能也一樣

    • 多出來關於尺寸的屬性:width、height

    • 單獨設置會進行等比縮放,同時設置時會出現留白

表格(table)

  • 說明:就是類似於excel的形式

  • table:表格標簽,所有的表格內容都要放在該標簽中

    • border:邊框尺寸

    • bordercolor:邊框顏色

    • width:寬度

    • height:高度

    • bgcolor:背景色

    • align:水平對齊方式(left預設、center、right)

  • tr:表格中的一行

    • bgcolor:背景色

    • align:水平對齊方式(left預設、center、right)

    • valign:垂直對齊方式(top、middle預設、bottom)

  • td:一行的一列

    • colspan:列合併,合併一行的若幹列

    • rowspan:行合併,合併一列的若幹行

  • th:功能與td相同,只不過樣式不同,進行了著重強調,用於設置表頭

  • caption:表格標題,通常用於描述表格的作用

分幀(iframe)

  • 說明:就是一個頁面中包含另一個頁面

  • 屬性:

    • src:載入的資源地址

    • width:寬度

    • height:高度

    • frameborder:是否顯示邊框(1/0)

    • scrolling:滾動條控制(yes、no、auto)

    • name:標識視窗的名字,可以用於a標簽的打開目標地址

分幀(frameset)

  • 說明:替代body定義網頁框架,而且可以根據需要指定尺寸或比例進行劃分

  • 屬性:

    • rows:垂直方向的尺寸劃分,可以使用像素、也可以使用百分比,*表示其他

    • cols:水平方向的尺寸劃分

    • noresize:禁止調整尺寸

    • frameborder:是否顯示邊框

    • border:邊框寬度

    • bordercolor:邊框顏色

  • frame:frameset中的一幀內容,也就是一個頁面

  • noframes:瀏覽器不支持frameset時使用,相容設置顯示內容

表單(form)(非常重要)

  • 說明:伺服器收集用戶信息,如:登錄、註冊等場景

  • form:表單,所有提交的數據都需要放在該標簽中

    • action:指定提交地址,預設提交到當前地址

    • method:請求方法,get、post

      • get:提交的數據會出現在URL中

      • post:提交的數據不會出現在URL中,經常用於登錄、註冊、上傳文件等

  • input:輸入框,是表單中最重要的組成部分

    • name:指定名字,沒有名字是無法提交的(即使能提交,數據也沒有意義)

    • value:文本框的內容,一般用於不可輸入的文本框

    • placeholder:占位內容,通常用於提示

    • size:設置尺寸(寬度)

    • maxlength:限制最大輸入字元個數

    • readonly:只讀狀態,不可更改

    • disabled:禁用狀態

    • type:設置輸入框類型

      • text:可見文本,預設屬性

      • submit:是提交按鈕

      • password:密文文本

      • radio:單選框,註意事項:

        • 多個單選項的name屬性要一樣

        • 因為無法輸入內容,所以需要書寫value屬性進行選項的區分,不必非要與提示信息一致

        • checked屬性可以用於預設選擇狀態的設置

        • 想讓提示信息關聯單選框,可以通過label標簽結合id屬性完成

      • checkbox:覆選框,註意事項與radio相同

      • hidden:隱藏欄位,不可見的,可以傳遞特定不公開信息

      • file:上傳文件欄位,需要對錶屬性進行配套設置

        • 表單提交方法只能是post:method="post"

        • 指定編碼類型:enctype="multipart/form-data"

  • select:下拉選擇框

    • 屬性name需要設置

    • 屬性size可以控制顯示的選項個數

    • 每一個選項通過option標簽體現,必須指定其value屬性,預設選中使用selected

  • textarea:文本域,多行文本

    • 說明:input是單行文本,textarea是多行文本

    • 屬性:

      • rows:設置行數

      • cols:設置列數

    • 註意:不要在輸入區域書寫任何多餘的內容

  • 表單提交

    • <input type="submit" />,標準的提交按鈕,可以提交按鈕本身的值

    • <button></button>,可以提交,但是不能提價按鈕的值

    • <input type="button" />,長的跟按鈕一樣,但是不能提交,後面可以結合JS使用

head標簽

  • 說明:一般存放對網頁進行說明的內容,不會顯示在頁面上

  • 示例:

    <!--設置字元集-->
    <meta charset="utf-8" />
    <!--設置標題-->
    <title>表單內容</title>
    <!--設置網頁關鍵字-->
    <meta name="keywords" content="PYTHON培訓,PYTHON開發培訓" />
    <!--設置網頁描述-->
    <meta name="description" content="教育第一" />
    <!--設置文件類型-->
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <!--載入CSS文件-->
    <link rel="stylesheet" type="text/css" href="xxx.css">
    <!--定時刷新頁面-->
    <meta http-equiv="refresh" content="5;url=http://www.baidu.com">

  

     


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

-Advertisement-
Play Games
更多相關文章
  • 創建不可重覆讀註意事項 語法:set transaction isolation level repeatable read。 指定語句不能讀取已由其他事務修改但尚未提交的行,並且指定,其他任何事務都不能在當前事務完成之前修改由當前事務讀取的數據。 對事務中的每個語句所讀取的全部數據都設置了共用鎖, ...
  • 剛開始學C#時候的筆記,只是些基礎的語句如有錯誤請批評指正,謝謝,(使用SqlServer2012以上) 一. 資料庫概述 SQI全稱 structrued Query Language 1、數據:能被電腦識別存儲處理的符號的集合。包括:數字、符號、圖片、聲音、視頻。 《英文全稱Data》 2、數 ...
  • 1.NSTimer 存在一定的誤差,不管是一次性的還是周期性的timer得實際觸發事件的時間,都會與所加入的runloop和runloopMode有關,如果此runloop正在執行一個連續性的運算,timer就會被延時觸發。 2.CADisplayLink CADisplayLink是一個能讓我們以 ...
  • dns,domain name system,功能變數名稱系統,把功能變數名稱轉化成ip的系統。 先來看幾上工具的使用,這幾個工具都能把功能變數名稱轉換成ip,都使用了dns。dns就好比資料庫,通過對它的查詢,能給url找到對應的ip。 ...
  • Execl表是經常要用到的存放二位數據的表格,Java也可以直接操作Execl表,經常用到的方式就是jxl和poi。 在這次項目中,我用到的poi往Execl中寫數據,剛開始設計的是前端發送一個ajax請求,後端響應後再瀏覽器下載Execl表。 以上代碼是最開始的設計思路,可是每次請求返回後,瀏覽器 ...
  • 聲明 本篇內容梳理自以下來源: "Github:smyhvae/web" "JavaScript模塊化開發的演進歷程" "JavaScript模塊化七日談" "ES6:Module 的載入實現" "CommonJS規範" 感謝各位大佬的分享,解惑了很多。 正文 模塊化 現在回過頭來想想,也許選擇以《 ...
  • •位操作符 所有的按位操作符的操作數都會被轉成補碼形式的有符號的32位整數。 有符號右移:拷貝最左側的位以填充左側 無符號右移:左側用0填充 對任一數值 x 進行按位非操作的結果為 -(x + 1)。例如,~5 結果為 -6。 在數字 x 上左移 y 比特得到 x * 2y. •條件運算符 條件運算 ...
  • 對React的生命周期中一些重要的點,props的初始化設置等進行了系統的總結,以及執行setState之後,發生了啥事兒,虛擬DOM ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...