HTML基本知識

来源:https://www.cnblogs.com/CodingBear/archive/2019/08/01/11284480.html
-Advertisement-
Play Games

1.HTML簡介【瞭解】 1.1Hyper text markup language 超文本標記語言 超文本:可以對文本進行格式化編輯,還有文本的鏈接等等,具有傳統文本不具備的特性 標記:html上所有操作都是通過標記實現,標記就是標簽 語言 :不需要編譯,運行在瀏覽器上面 1.2HTML基本思想 ...


1.HTML簡介【瞭解】


 

1.1Hyper text markup language 超文本標記語言

  • 超文本:可以對文本進行格式化編輯,還有文本的鏈接等等,具有傳統文本不具備的特性
  • 標記:html上所有操作都是通過標記實現,標記就是標簽
  • 語言 :不需要編譯,運行在瀏覽器上面

1.2HTML基本思想

  • 通過標簽包裹內容
  • 使用不同標簽和標簽的屬性來修改包裹內容的樣式

 

 

2.HTML組成結構【瞭解】


 

2.1文檔聲明

<!--html5格式,doctype-document type (預設)-->
<!doctype html> 

<!--html4.0.1格式, DTD-文檔結構描述 xml/介面開發-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

2.2HTML標簽

<html></html>

2.3Head標簽

主要屬性:

  • base :設置基本的信息;設置超鏈接的打開方式(超鏈接可以在當前頁打開或者在一個頁面打開)
    <!--target設置為_self/_blank-->
    <!--在新頁面打開超鏈接-->
    <base target="_blank">
    
    <!--在當前頁面打開超鏈接-->
    <base target="_self">
  • meta :設置頁面的一些內容信息(基本不怎麼用)
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
  • link :引入外部資源,導入一個css
    <!-- rel規定當前文檔與被鏈接文檔的關係 -->
    <link rel="stylesheet" type="text/css" href="theme.css" />
  • title : 頁面標題
    <title>這是一個標題</title>

2.4body標簽

<body></body>

頁面的主要內容都在body內,body標簽是必不可少的。建議HTML開發直接使用editPlus,沒有必要使用eclipse;而JSP需要在集成開發平臺上開發,因為jsp的本質是java->servlet,而jsp要編譯為class的,所以需要JVM(java虛擬機 Java Virtual Machine),也需要jdk(Java開發工具包 Java Development Kit)。

 

 

3.HTML常用的標簽


 

3.1文字標簽和註釋【瞭解】

<!-- size:1-7的數字,超過了7,就是7 -->
<!-- color:兩種表示方式,英文單詞或者#RGB(6位16進位數,每兩位表示一種顏色)-->
<font size="2" color="red"></font>

<!-- 這是html的註釋 -->

3.2列表標簽【瞭解】

列表分為基本列表,無序列表和有序列表

  • 基本列表:
    <dl>
        <dt>java1班</dt>
        <dt>java2班</dt>
        <dt>java3班</dt>
        <dt>java4班</dt>
    </dl>
  • 有序列表:
    <!-- type 屬性 1|a|i -->
    <ol type="1">
        <li>java1班</li>
        <li>java2班</li>
        <li>java3班</li>
        <li>java4班</li>
    </ol>
  • 無序列表:
    <!-- type: 圓點,空心圓,或者實心圓 -->
    <ul>
        <li>java1班</li>
        <li>java2班</li>
        <li>java3班</li>
        <li>java4班</li>
    </ul>

3.3圖片標簽

<img src="圖片的路徑"/>

路徑【重點】

  • 絕對路徑:完整路徑,包括http+ip或者盤符

    如:E:\code\html\image\huge_girlFriend.png

  • 相對路徑:相對自己的路徑

 

相對路徑的書寫方法:

首先,搞清楚自己在什麼地方,以E:\code\html\html1.html為例
有三種情況:
(1)你的目標文件和你自己在同一個文件夾下麵,直接使用
(2)你的目標文件在你同一級的文件夾下(下層文件)
  E:\code\html\image\huge_girlFriend.png
  E:\code\html\html1.html
  相對路徑:image/huge_girlFriend2.png
(3)你的目標文件在你上一級的文件夾下(上層文件)
  相對路徑:../huge_girlFriend2.png

3.4超鏈接<a></a>

  • 鏈接資源
    <!-- target :定義超鏈接資源打開的方式
    _self:在當前頁面打開
    _blank:空白頁面打開 -->
    <!-- 如果不鏈接任何東西,href="#" -->
    <a href="" target="_blank">查看用戶信息</a>
  • 定位資源
    <!-- 定義一個資源位置 -->
    <a name="top"><font color="red">頂部</font></a>
    
    <!-- 鏈接到資源位置 -->
    <a href="#top">回到頂部</a>

3.5表格<table></table>【重點】

  • 由行和列組成

    <tr></tr>  table row
   沒有列,表的列遵循最多原則:表的列的數量以行中最多的單元格為準。
    <td></td>  單元格

  • 有表頭。

    <th></th>  table head 表頭具有一個樣式:加粗居中
   寫在tr標簽中

  • 一些對錶的基本操作:

   分割線:屬性border

   單元格間隙:cellspacing

   對齊:align left|center|right 可以加到table|tr|td上,加到對應的標簽上面標示該標簽的子標簽或者包含的內容的對齊方式

 合併單元格:
  兩種情況:取值:數字
  1.按照行合併 rowspan 當前單元格占幾行
  2.按列合併 colspan 當前單元格占幾列

  • 標題 <caption></caption> 

3.6表單<form ></form>【最重要】

  提交數據到服務端的頁面。

  • 屬性:
    <!--action="" 提交的表單地址
    method="" 表單提交方式 :get/post -->
    <form action="" method="post"></form>

   get/post方式的區別:

(1)get方式是把請求參數加在訪問路徑後面,post不是

(2)get方式不安全,直接在訪問路徑裡面就能看到所有的參數;post安全性好

(3)get方式提交的參數數量/長度是有限制的(不超過1024位元組);post沒有。

  • 輸入項:用戶可以輸入內容,html大部分的表單是通過input標簽來實現的。
  • 基本輸入項:
    <input type="text" />
  • 密碼輸入項:
    <input type="password"/>
  • 單選框 :
    <!-- 必須要有name屬性,並且name屬性必須相同 -->
    <input type="radio" name="sex" value="0"/><input value="1" type="radio" name="sex"/>
  • 多選框 :
    <!-- 必須要有name屬性,並且name屬性必須相同 -->
    <input type="checkbox" name="hobby"/>睡覺 
    <input type="checkbox" name="hobby"/>吃飯
    <input type="checkbox" name="hobby"/>打豆豆
  • 文本輸入域: <textarea cols="" rows=""/
  • 下拉框:
    <select name="birth">
        <option>1998</option>
        <option>1997</option>
        <option>1996</option>
    </select>
  • 文件 【重要】 :文件上傳下載
    <input type="file"/>
  • 提交按鈕  <input type="sumbit"/> 
  • 使用圖片提交  <input type="image" src=""/> 
  • 普通按鈕
    <!-- 和js配合使用 -->
    <input type="button" value="我只是一個普通按鈕"/>

3.7其他標簽

B,I,U :跟word一樣
div:區域塊, 自動加上換行
span:行塊, 在span裡面的標簽元素在一行

3.8框架標簽【瞭解】

  現在基本不使用,基本都是使用div+CSS

<!-- frameset標簽   不能寫在body裡面 -->
<!-- 屬性:rows:行  cols:列  -->
<!-- 前80行為第一部分,剩下的給第二部分 -->
<frameset name="big_frameset" rows="80,*">
    <frame name="top" src="top.html"></frame> 
    <frameset cols="40,*">
        <frame name="small_left" src="left.html"></frame> 
        <frame name="small_right" src="right.html"></frame> 
    </frameset>
</frameset> 

 


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

-Advertisement-
Play Games
更多相關文章
  • 這是我收藏的一部分關於影音播放類的安卓源碼,有興趣的朋友們可以點擊下列標題下載學習。 安卓RhymeMusic(韻)音樂播放器應用源碼 ↓ 效果圖 用Flutter創建Android簡約本地音樂播放器↓ 效果圖 一款酷炫的音樂播放器↓ 效果圖 ...
  • #0x00 前言 安卓應用加固技術是伴隨安卓應用破解技術一同發展起來的。 安卓應用加固技術的發展可以劃分為以下幾代技術: 第一代殼:Dex混淆、Dex加密、資源加密、反調試及自定義DexClassLoader 第二代殼:Dex抽取與so加固、Dex Method代碼抽取、Dex動態載入及so加固 第 ...
  • isMemberOfClass - 調用者必須是傳入的類的實例對象才返回YES- 判斷調用者是否是傳入對象的實例,別弄反了,如 [s1 isMemberOfClass:p1] ,意思是s1是否是p1的實例對象- 去去父類遞歸查找判斷 源碼: 有兩個方法,一個實例方法,一個類方法,兩者區別: - 實例 ...
  • 最近做了一些JavaScript的數據處理,有點暈乎找到一篇比較通俗易懂的博客加深了我對其中==運算的理解 以下是原文地址以及自身的一些見解 http://www.admin10000.com/document/9242.html 1、JavaScript有的值有兩種類型:原始類型(Primitiv ...
  • 下載地址:網盤下載 第1章 課程介紹 對課程整體進行介紹第2章 HTML基礎強化講解HTML常見元素、版本(HTML4/XHTML/HTML5的關係)以及HTML元素的分類和嵌套關係。關註元素預設樣式和定製化。第3章 CSS基礎全面講解CSS基礎知識,包括層疊樣式表的基本規則和含義、選擇器(分類、特 ...
  • 未使用express等框架,僅使用原生模塊和一些自定義模塊搭建HTTP伺服器,並支持MP4格式的視頻傳輸和jpg、gif、png的圖片傳輸;該node.js伺服器提供rar文件下載功能。路由模塊通過請求的尾碼名將不同類型的文件分發到客戶端,並設置相應的響應頭。為了監控伺服器的運行狀況,我添加了獲取客... ...
  • 1.CSS簡介【瞭解】 1.1cascading style sheets 層疊樣式表 層疊:一層一層 樣式:格式,更多更豐富 CSS 就是為HTML服務的。 1.2CSS目的 樣式更多 使用CSS,可以實現樣式和頁面的分離,降耦合 HTML專註於做頁面的開發,CSS 專註於做樣式的開發。 2.CS ...
  • 選擇器 1.核心選擇器 標簽選擇器 div{} id選擇器 one{} class選擇器 .second 逗號選擇器 div, id name{} 組合選擇器 div one{} 普通選擇器 一般不適用 (寬度加給父元素,高度加給子元素) 2.層次選擇器 子元素選擇器 .nav ul li {} 後 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...